.field-name-trigger{display:none}
@media(max-width:700px){
  .shell{width:100%;margin-inline:0}
  body :is(.home-hero,.home-crm,.catalog-banner,.catalog-filters,.catalog-empty,.catalog-card-title:after,.crm-detail-page .crm-hero,.crm-tariff-note,.tariff-frame,.tariff-scroll,.crm-disclosure,.comparison-banner,.comparison-frame,.comparison-blank,.sidebar-card,.notice){border-radius:0}
  .header-inner,.site-footer>.shell{padding-inline:20px}
  .home-section-heading,.home-directions,.home-source-note,.catalog-results,.crm-breadcrumbs,.crm-section-nav,.crm-section-heading,.crm-research-note,.crm-direction-evidence,.comparison-controls,.comparison-body>.tariff-legend,.comparison-body>.tariff-help,.comparison-no-difference,.page-heading,.methodology-layout,.coming-page{padding-inline:16px}
  .comparison-frame{background-size:auto,var(--comparison-pinned-width,150px) 4px,var(--comparison-accent-width,100%) 4px,auto}
  .minimal-home .home-crm:hover{transform:none!important}
  .comparison-grid{min-width:calc(150px + var(--columns)*190px)}
  .comparison-grid thead th:first-child{width:150px;padding:18px 10px}
  .comparison-grid th,.comparison-grid td{padding-inline:10px}
  .comparison-grid thead th{padding:16px 10px}
  .comparison-product{font-size:15px;gap:8px}
  .comparison-product>span:last-child{min-width:0;overflow-wrap:anywhere}
  .comparison-tariff-list{min-width:170px}
  .comparison-grid .comparison-group th{padding-inline:10px}
  .comparison-group-name{left:10px;max-width:130px}
  .crm-detail-page .tariff-table{min-width:calc(150px + var(--tariff-count)*175px)}
  .crm-detail-page .tariff-table thead th:first-child{width:150px}
  .crm-detail-page .tariff-table th,.crm-detail-page .tariff-table td{padding-inline:10px}
  .field-name-static:has(+details){display:none}
  .field-name-trigger{display:block;width:100%;text-align:left;font:inherit;color:inherit}
  .tariff-field-label,.comparison-field-label{padding-right:0;min-height:0}
  body :is(.tariff-field-label .tariff-row-definition,.comparison-field-help){display:block;margin-top:0;font:inherit;color:inherit}
  body :is(.tariff-field-label .tariff-row-definition,.comparison-field-help)>summary{position:static;display:block;width:100%;height:auto;padding:0;border:0;border-radius:0;place-items:normal;justify-content:normal;text-align:left;line-height:1.6;font:inherit;color:inherit;cursor:pointer}
  body :is(.tariff-field-label .tariff-row-definition,.comparison-field-help)>summary>svg{display:none}
  .tariff-field-label .tariff-row-definition>summary:hover,.tariff-field-label .tariff-row-definition[open]>summary{background:transparent}
}
