@media(max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr !important;gap:40px 32px !important}}@media(max-width:640px){.footer-grid{grid-template-columns:1fr !important;gap:36px !important;padding-bottom:36px !important}}@media(max-width:700px){table.t,table.compare-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}/*tbl-scroll-fix*/section.block.byline-section{padding:14px 0;border-top:1px solid var(--border);background:var(--surface)}
.byline-section .page-byline{font-size:13.5px;color:var(--text-2);border-top:0;padding-top:0;margin-top:0;max-width:none}
.byline-section .page-byline a{color:var(--text-2);text-decoration:underline;text-decoration-color:var(--border-2);text-underline-offset:3px}
.byline-section .page-byline a:hover{color:var(--accent)}/*mobile-ux-2026-06-09*/@media(max-width:700px){.form-field input,.form-field select,.form-field textarea,textarea{font-size:16px}.menu-btn{width:44px;height:44px}}.mobile-menu{overscroll-behavior:contain;padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}.site-header .wrap{padding-left:max(20px,env(safe-area-inset-left,20px));padding-right:max(20px,env(safe-area-inset-right,20px))}