/* Revision 2: editorial route directory, split masthead, typographic footer. */
:root{--paper:#f4f2eb;--ink:#272724;--red:#bd3628;--line:#d9d6cd;--muted:#696a61}
.new-header{background:#faf9f5}.new-header .head{height:90px;gap:26px}.new-header .brand{background:var(--red);color:white;min-width:100px;width:100px;height:60px;align-items:center;justify-content:center}.new-header .brand b{font-size:44px;letter-spacing:-4px;padding-right:5px}.mast-label{font-size:11px;font-weight:bold;letter-spacing:1.8px;line-height:1.7}.mast-label span{font-size:8px;color:var(--muted);letter-spacing:1.4px}.new-header .search{max-width:270px;width:250px;border:1px solid var(--line);border-radius:30px;padding:0 15px}.new-header .search input{width:100%;font-size:12px;padding:10px 0}.new-header .search button{font-size:24px}.new-header .compare-head{font-size:12px;padding:11px 8px}.new-header .compare-head b{background:var(--red)}.new-header .menu-btn{display:flex;align-items:center;gap:12px;border-left:1px solid var(--line);padding-left:25px;font-size:20px}.menu-btn>span{font-size:10px;font-weight:bold;letter-spacing:1px}.nav-band{border-top:1px solid var(--line);background:#eeece4}.nav-band>.wrap{display:flex;align-items:center;justify-content:space-between;min-height:45px}.nav-band nav{gap:40px;font-size:12px}.nav-band nav>button:before{content:' / ';color:#a5a699;padding-right:12px}.nav-caption{font-size:8px;letter-spacing:1.5px;color:#76776d}.catalog-menu>div{top:30px;z-index:20}.new-header .mobile-menu{max-width:1320px;margin:auto;background:#faf9f5;grid-template-columns:repeat(4,1fr);padding:28px 0;gap:22px}.new-header .mobile-menu>a{display:flex;justify-content:space-between;font-size:14px;border-bottom:1px solid var(--line);padding:8px 0}.mobile-menu small{color:var(--red)}.new-header .mobile-menu>button{text-align:left}.new-header .mobile-menu form{grid-column:span 2}.route-hero{background:#eeece4;border-bottom:1px solid var(--line)}.route-hero-inner{display:grid;grid-template-columns:1.1fr 1.15fr .7fr;gap:30px;align-items:center;min-height:620px;padding-top:50px;padding-bottom:45px}.route-heading{position:relative;z-index:1}.route-heading .eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:14px}.route-heading h1{font-size:15px;font-weight:normal;margin:0 0 28px;color:var(--muted)}.route-title{font-size:64px;line-height:1.02;letter-spacing:-3.5px;font-weight:800;margin:0 0 25px}.route-title em{font-style:normal;color:var(--red)}.route-heading>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.route-cta{margin-top:25px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid var(--ink);padding:12px 0;width:280px;font-weight:bold;font-size:13px}.route-cta b{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:var(--red);color:white;font-size:20px}.route-visual{position:relative;min-width:0;display:block;height:510px;isolation:isolate}.visual-index{position:absolute;left:15px;top:0;font-size:8px;letter-spacing:1.5px;z-index:2}.visual-circle{position:absolute;top:50px;left:5%;height:365px;width:90%;border:1px solid #b8b6aa;border-radius:50%;z-index:-1;background:#e5e1d5}.visual-circle:after{content:'';position:absolute;inset:18px;border-radius:50%;border:1px solid #cfccbf}.route-visual img{position:absolute;top:34px;left:0;width:100%;height:400px;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.route-visual:hover img{transform:translateY(-6px)}.visual-type{position:absolute;bottom:45px;left:0;font-weight:900;font-size:100px;letter-spacing:-7px;color:#d5d1c4;line-height:1;z-index:-1}.visual-caption{position:absolute;bottom:0;left:15px;right:15px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #b8b6aa;padding-top:14px;font-size:11px}.visual-caption b{letter-spacing:1px}.visual-caption i{font-style:normal;margin-left:15px;color:var(--red)}.route-directory{padding-left:20px;border-left:1px solid #cbc7bb}.route-directory>.eyebrow{font-size:9px;display:block;margin-bottom:22px}.route-directory>a{display:grid;grid-template-columns:22px 1fr 15px;align-items:center;padding:15px 0;border-bottom:1px solid #d2cfc3;gap:8px}.route-directory small{font-size:9px;color:var(--red)}.route-directory b{font-size:14px;font-weight:normal}.route-directory>a>span{font-size:13px}.route-directory>a:hover b{color:var(--red)}.route-directory>button{margin-top:28px;background:none;border:0;padding:0;font-size:11px;text-decoration:underline;text-underline-offset:5px}.route-strip{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #c7c3b6;min-height:52px;font-size:9px;letter-spacing:1px}.route-strip span:first-child{color:var(--muted)}.route-strip a{font-weight:bold}.new-footer{padding:0;background:#e9e6dc;color:var(--ink);border-top:5px solid var(--red)}.footer-topline{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:1.3px;padding:28px 0;border-bottom:1px solid #c8c4b6}.footer-topline a{font-size:12px;letter-spacing:0}.footer-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:40px 0}.footer-wordmark{font-size:220px;line-height:1;font-weight:950;font-style:italic;letter-spacing:-20px;color:transparent;-webkit-text-stroke:2px var(--red);position:relative;width:max-content;padding-right:20px}.footer-wordmark>span{position:absolute;right:-3px;top:14px;font-size:25px;letter-spacing:0;-webkit-text-stroke:0;color:var(--red);font-style:normal}.footer-categories{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.footer-categories a{display:flex;align-items:center;gap:13px;font-size:15px;border-bottom:1px solid #cbc6b7;padding:19px 0}.footer-categories small{font-size:9px;color:var(--muted)}.footer-categories a>span{margin-left:auto;color:var(--red)}.footer-tools{display:flex;align-items:end;gap:35px;border-top:1px solid #c8c4b6;padding:25px 0 35px}.footer-tools p{margin:0 auto 0 0;font-size:12px;color:var(--muted)}.footer-tools button{border:0;background:none;padding:0;font-size:12px}.footer-finish{background:var(--ink);color:#f3f0e6;padding:28px 0}.footer-finish>.wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-finish strong{font-size:28px;letter-spacing:-1px}.footer-finish span{margin-left:auto;font-size:9px;color:#b4b6a9}.footer-finish>.wrap>a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #838776;border-radius:50%;font-size:22px}.model-spec-section{border-top:2px solid var(--ink);padding:38px 0 50px}.model-spec-table{border-collapse:collapse;width:100%;font-size:13px}.model-spec-table th,.model-spec-table td{padding:17px 22px;vertical-align:top;border-bottom:1px solid var(--line);text-align:left}.model-spec-table th{width:27%;font-weight:normal;color:var(--muted);background:#ebe9e1}.model-spec-table td{background:#faf9f5}.size-options{display:flex;gap:7px;flex-wrap:wrap}.size-options span{display:block;border:1px solid #c9c6ba;background:#fff;padding:5px 12px;font-size:12px}.all-options{display:flex;gap:10px;flex-wrap:wrap}.option-figure{width:108px;margin:0;border:1px solid #d9d5c9;background:#eeece5;padding:5px}.option-figure.chosen{border-color:var(--red)}.option-figure img{width:96px;height:90px;object-fit:contain;display:block;mix-blend-mode:multiply}.option-figure figcaption{padding:6px 3px 2px;font-size:9px;line-height:1.35;color:var(--muted)}.option-note{font-size:11px;line-height:1.6;color:var(--muted);margin:16px 0 0;max-width:650px}.model-review-section{padding:35px 0 65px;border-top:1px solid var(--line);display:grid;grid-template-columns:1.7fr 1fr;gap:85px}.review-article h2{font-size:42px;letter-spacing:-1.5px;line-height:1.12;margin-bottom:28px}.review-placeholder{background:#ebe9e1;padding:30px;max-width:730px;border-left:2px solid #b2ad9c}.review-placeholder>span{font-size:9px;letter-spacing:1.4px;color:var(--muted)}.review-placeholder>p{font-size:17px;line-height:1.7}.review-placeholder .placeholder-caption{font-size:12px;color:var(--muted);margin-bottom:0}.text-skeleton{display:grid;gap:12px;margin:25px 0}.text-skeleton i{height:7px;background:#d8d4c7;width:100%}.text-skeleton i:last-child{width:63%}.review-aside{padding-top:45px}.review-aside details{border-top:1px solid var(--line);padding:15px 0;font-size:12px}.review-aside summary{cursor:pointer}.review-aside .included{background:#e6e5d9}.review-aside .optional{background:transparent}.detail-photo{background:#e9e6dd}.detail{padding-bottom:45px}
@media(min-width:1600px){.route-title{font-size:70px}.route-hero-inner{min-height:670px}.route-visual{height:550px}.route-visual img{height:440px}.visual-circle{height:390px}.visual-type{font-size:110px}}
@media(max-width:1150px){.mast-label{display:none}.new-header .head{gap:20px}.route-hero-inner{grid-template-columns:1fr 1fr;gap:25px;padding-top:40px}.route-directory{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;border:0;padding:0}.route-directory>.eyebrow{grid-column:1/-1;margin:0}.route-directory>button{margin-top:12px;text-align:left}.route-title{font-size:60px}.route-strip{margin-top:25px}.footer-main{gap:40px}.footer-wordmark{font-size:175px;letter-spacing:-16px}.footer-categories a{font-size:13px}.new-header .mobile-menu{padding:24px;grid-template-columns:repeat(3,1fr)}.model-review-section{gap:35px}}
@media(max-width:760px){.new-header .head{height:80px;gap:10px}.new-header .brand{min-width:83px;width:83px;height:48px}.new-header .brand b{font-size:36px;letter-spacing:-3px}.new-header .search{display:none}.new-header .compare-head{margin-left:auto;padding:8px 3px;font-size:13px}.new-header .menu-btn{font-size:19px;gap:8px;padding:6px 0 6px 14px;margin-left:5px}.new-header .menu-btn span{font-size:8px}.nav-band .wrap{min-height:39px}.nav-band nav{display:flex;justify-content:space-between;gap:13px;width:100%;font-size:10px}.nav-band nav>button:before{display:none}.nav-caption{display:none}.new-header .mobile-menu{grid-template-columns:1fr 1fr;gap:14px;padding:20px 18px}.new-header .mobile-menu>a{font-size:12px;gap:8px}.new-header .mobile-menu form{grid-column:1/-1}.new-header .mobile-menu>button{font-size:12px}.catalog-menu>div{width:235px;top:26px;left:0}.route-hero-inner{grid-template-columns:1fr;gap:24px;padding:30px 0 20px;min-height:0}.route-heading .eyebrow{font-size:8px;margin-bottom:10px}.route-heading h1{font-size:12px;margin-bottom:20px}.route-title{font-size:49px;letter-spacing:-2.7px;margin-bottom:18px}.route-title br:last-of-type{display:none}.route-title em{display:block;max-width:330px}.route-heading>p:not(.eyebrow){font-size:12px;line-height:1.7}.route-cta{width:100%;margin-top:19px;font-size:12px}.route-visual{height:380px;margin-top:3px}.visual-index{font-size:8px;left:0}.route-visual img{top:15px;height:310px;left:10%;width:80%}.visual-circle{width:80%;left:10%;height:275px;top:27px}.visual-type{bottom:34px;left:8%;font-size:86px;letter-spacing:-6px}.visual-caption{left:0;right:0;font-size:10px}.route-directory{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.route-directory>.eyebrow{font-size:8px;margin-bottom:4px}.route-directory>a{padding:13px 0;grid-template-columns:17px 1fr 10px;gap:5px}.route-directory b{font-size:12px}.route-directory small{font-size:8px}.route-directory>button{font-size:11px;grid-column:1/-1;margin-top:19px}.route-strip{margin-top:0;font-size:7px;letter-spacing:.2px;min-height:46px;gap:10px}.route-strip span:first-child{display:none}.new-footer{border-top-width:4px}.footer-topline{font-size:8px;letter-spacing:.5px;padding:22px 0;align-items:center}.footer-topline a{font-size:10px;white-space:nowrap}.footer-main{display:flex;flex-direction:column;align-items:start;gap:22px;padding:27px 0}.footer-wordmark{font-size:160px;letter-spacing:-15px}.footer-wordmark>span{font-size:19px;right:-1px;top:10px}.footer-categories{width:100%;gap:0 20px}.footer-categories a{font-size:12px;gap:9px;padding:14px 0}.footer-categories small{font-size:8px}.footer-tools{flex-wrap:wrap;gap:19px;padding:23px 0 27px}.footer-tools p{flex-basis:100%;font-size:11px}.footer-tools button{font-size:10px}.footer-finish{padding:22px 0}.footer-finish>.wrap{gap:15px;flex-wrap:wrap}.footer-finish strong{font-size:23px;letter-spacing:-.8px;flex-basis:100%}.footer-finish span{margin:0 auto 0 0;font-size:8px}.footer-finish>.wrap>a{width:35px;height:35px;font-size:19px}.model-spec-section{padding:25px 0 32px}.model-spec-section h2{font-size:26px}.model-spec-section .section-head{display:block}.model-spec-section .section-head>a{display:inline-block;margin-top:15px}.model-spec-table th,.model-spec-table td{padding:12px 10px;font-size:11px}.model-spec-table th{width:33%;line-height:1.5;overflow-wrap:anywhere}.size-options{gap:5px}.size-options span{font-size:10px;padding:4px 7px}.all-options{gap:7px}.option-figure{width:82px;padding:4px}.option-figure img{width:72px;height:70px}.option-figure figcaption{font-size:8px;overflow-wrap:anywhere}.option-note{font-size:10px;margin-top:12px}.model-review-section{display:block;padding:28px 0 35px}.review-article h2{font-size:30px;letter-spacing:-1px}.review-placeholder{padding:22px}.review-placeholder>p{font-size:15px}.review-placeholder .placeholder-caption{font-size:11px}.review-aside{padding-top:30px}.detail{padding-bottom:30px}}
@media(max-width:370px){.route-title{font-size:44px}.route-strip{font-size:7px}}
.route-visual{background:#eeece4}

.model-review-section{display:block}.review-article,.review-placeholder{width:100%;max-width:none}
.route-heading h1{font-size:48px;font-weight:800;letter-spacing:-2.2px;line-height:1.08;color:var(--ink);margin:0 0 24px;max-width:100%}.route-title{font-size:32px;font-weight:500;letter-spacing:-1px;line-height:1.16;max-width:100%;margin-bottom:22px}@media(min-width:1600px){.route-heading h1{font-size:48px}.route-title{font-size:32px}}@media(max-width:1150px){.route-heading h1{font-size:44px}.route-title{font-size:30px}}@media(max-width:760px){.route-heading h1{font-size:39px;letter-spacing:-1.8px;margin-bottom:20px}.route-title{font-size:26px;letter-spacing:-.6px;line-height:1.2;margin-bottom:20px}.route-title br:last-of-type{display:initial}.route-title em{display:inline;max-width:none}}@media(max-width:370px){.route-heading h1{font-size:36px}.route-title{font-size:25px}}
/* Readability pass: shared desktop/mobile type sizes. */
body{font-size:16px;line-height:1.6}.prototype{font-size:13px;letter-spacing:0}.eyebrow,.route-heading .eyebrow,.route-directory>.eyebrow,.review-placeholder>span,.detail-copy .eyebrow{font-size:14px;letter-spacing:1px}.new-header .search input,.new-header .compare-head,.new-header .menu-btn span,.nav-band nav,.new-header .mobile-menu>a,.new-header .mobile-menu>button{font-size:15px}.mast-label{font-size:14px;letter-spacing:.7px}.mast-label span{font-size:13px;letter-spacing:.5px}.nav-caption{font-size:13px;letter-spacing:.4px}.new-header .head{gap:20px}.route-heading>p:not(.eyebrow){font-size:16px;line-height:1.7}.route-cta{font-size:16px;gap:15px}.route-directory b{font-size:16px}.route-directory small,.route-directory>a>span,.route-directory>button{font-size:14px}.visual-index,.visual-caption{font-size:14px;letter-spacing:.5px}.route-strip{font-size:14px;letter-spacing:.3px;gap:15px}.visual-type{pointer-events:none}.benefits strong{font-size:16px}.benefits p{font-size:15px}.section-head>a,a.category small,a.category span,.card-meta,.market-note,.rank,.chips .chip,.filter-link,.filter-link small,.filter-body h3,.range label,.toolbar,.toolbar select,.view-toggle,.crumb,.variant-row .chip,.rating-line,.key-specs small,.key-specs b,.variant-help,.option-note{font-size:14px}a.category b{font-size:17px}.product-card p{font-size:15px}.card-buttons .btn,.btn{font-size:14px}.detail .lead{font-size:16px}.photo-caption{font-size:13px;letter-spacing:0;background:#f4f2ebdc;padding:4px 8px;left:12px;right:12px;bottom:12px}.model-spec-table,.model-spec-table th,.model-spec-table td{font-size:15px}.size-options span{font-size:14px}.option-figure{width:124px}.option-figure img{width:112px;height:100px}.option-figure figcaption{font-size:14px}.review-placeholder .placeholder-caption{font-size:15px}.review-article h2{font-size:36px}.footer-topline,.footer-topline a,.footer-categories small,.footer-tools p,.footer-tools button,.footer-finish span{font-size:14px;letter-spacing:0}.footer-categories a{font-size:16px}.compare-table,.dialog-actions button,.toast{font-size:15px}.sticky-buy small,.sticky-buy .btn{font-size:14px}
@media(max-width:1150px){.nav-caption{display:none}.route-strip{font-size:13px}.route-directory{gap:0 22px}}
@media(max-width:760px){.prototype{font-size:12px;line-height:1.45}.new-header .head{gap:8px}.new-header .menu-btn span{font-size:13px}.new-header .menu-btn{padding-left:10px;gap:6px}.new-header .compare-head{font-size:15px}.new-header .compare-head b{font-size:12px}.nav-band nav{font-size:14px;gap:9px}.nav-band>.wrap{min-height:48px}.route-heading .eyebrow,.eyebrow,.detail-copy .eyebrow,.route-directory>.eyebrow{font-size:13px;letter-spacing:.5px}.route-heading>p:not(.eyebrow){font-size:16px}.route-cta{font-size:15px}.route-directory b{font-size:15px}.route-directory small,.route-directory>a>span,.route-directory>button{font-size:14px}.visual-index,.visual-caption{font-size:13px;letter-spacing:0}.route-strip{font-size:13px;flex-wrap:wrap;padding:14px 0}.benefits strong{font-size:16px}.benefits p{font-size:15px}a.category small{font-size:14px}a.category b{font-size:16px}a.category{min-height:135px;padding:15px 12px}.section-head>a{font-size:14px}.section-head{flex-wrap:wrap}.card-buttons .btn{font-size:14px}.chip{font-size:14px}.catalog-intro p{font-size:16px}.catalog-intro h1{font-size:35px}.toolbar,.toolbar select{font-size:14px}.toolbar select{max-width:220px}.card-meta{font-size:14px;flex-wrap:wrap}.model-spec-table th,.model-spec-table td{font-size:14px;padding:14px 9px}.model-spec-table th{width:32%}.option-figure{width:100px}.option-figure img{width:88px;height:82px}.option-figure figcaption{font-size:13px}.all-options{gap:8px}.size-options span{font-size:14px;padding:5px 9px}.option-note{font-size:14px}.review-placeholder>span{font-size:13px}.review-placeholder>p,.review-placeholder .placeholder-caption{font-size:16px}.footer-topline,.footer-topline a{font-size:13px}.footer-topline{flex-wrap:wrap;gap:10px}.footer-categories a{font-size:14px;gap:7px}.footer-categories small{font-size:13px}.footer-tools p{font-size:15px}.footer-tools button{font-size:14px}.footer-finish span{font-size:13px}.footer-finish strong{font-size:24px}.market-note,.variant-help,.rating-line,.key-specs small,.key-specs b,.variant-row .chip{font-size:14px}.photo-caption{font-size:12px}.sticky-buy .btn{font-size:14px;max-width:225px;white-space:normal;padding:10px 12px}.detail h1{font-size:36px}.route-visual{margin-top:10px}.new-header .mobile-menu>a,.new-header .mobile-menu>button{font-size:15px}}
.new-header .compare-head b{font-size:14px}.option-figure figcaption{font-size:14px}@media(max-width:1150px){.route-strip{font-size:14px}}@media(max-width:760px){.route-heading .eyebrow,.eyebrow,.detail-copy .eyebrow,.route-directory>.eyebrow,.visual-index,.visual-caption,.route-strip,.review-placeholder>span,.footer-topline,.footer-topline a,.footer-categories small,.footer-finish span,.option-figure figcaption,.photo-caption{font-size:14px}}
@media(min-width:761px) and (max-width:1150px){.visual-type{font-size:80px;letter-spacing:-4px}}
/* One-line H1, sized to its text column. */
.route-heading{container-type:inline-size;min-width:0}.route-heading h1{white-space:nowrap;font-size:clamp(24px,9cqw,48px);letter-spacing:-.04em}
.route-title{width:100%;max-width:100%;text-wrap:wrap}.route-title em{display:inline;max-width:none}
.catalog-menu summary{display:flex;align-items:center;gap:9px}.catalog-menu summary::-webkit-details-marker{display:none}.catalog-chevron{display:block;flex:none;transition:transform .18s ease}.catalog-menu[open] .catalog-chevron{transform:rotate(180deg);color:var(--red)}@media(prefers-reduced-motion:reduce){.catalog-chevron{transition:none}}
.new-header .compare-head b{display:inline-grid;place-items:center;width:24px;height:24px;min-width:24px;padding:0;line-height:1;border-radius:50%;vertical-align:middle;box-sizing:border-box}
.route-title{white-space:nowrap;font-size:clamp(16px,6cqw,28px);letter-spacing:-.025em;text-wrap:nowrap}
.footer-main{grid-template-columns:.8fr 1.4fr;gap:65px}.footer-navigation{display:grid;grid-template-columns:1fr 1.25fr;gap:45px;min-width:0}.footer-navigation nav{display:block;min-width:0}.footer-navigation h3{font-size:18px;margin:0 0 15px;letter-spacing:-.3px}.footer-navigation a,.footer-information button{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;font-size:15px;line-height:1.5;border:0;border-bottom:1px solid #cbc6b7;background:transparent;text-align:left;width:100%;font-weight:normal}.footer-information button:hover{color:var(--red)}.footer-categories a>span{flex:none}.footer-navigation button{cursor:pointer}.footer-wordmark{font-size:190px;letter-spacing:-17px}
@media(max-width:1150px){.footer-main{grid-template-columns:.65fr 1.35fr;gap:35px}.footer-wordmark{font-size:150px;letter-spacing:-13px}.footer-navigation{gap:25px}}
@media(max-width:760px){.footer-navigation{width:100%;grid-template-columns:1fr 1fr;gap:22px}.footer-navigation h3{font-size:17px;margin-bottom:12px}.footer-navigation a,.footer-information button{font-size:14px;padding:12px 0;min-height:46px}.footer-wordmark{font-size:160px;letter-spacing:-15px}.footer-main{gap:30px}}
@media(max-width:370px){.footer-navigation{grid-template-columns:1fr;gap:30px}}
.footer-finish>.wrap{flex-wrap:wrap}.footer-legal{display:flex;flex-basis:100%;flex-wrap:wrap;gap:14px 30px;border-top:1px solid #515348;margin-top:4px;padding-top:20px}.footer-legal button{font-size:14px;line-height:1.5;color:#d8dbce;background:transparent;border:0;padding:0;text-align:left;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#737867}.footer-legal button:hover{color:white;text-decoration-color:white}@media(max-width:760px){.footer-legal{display:grid;grid-template-columns:1fr;gap:15px;padding-top:20px}.footer-legal button{font-size:14px;min-height:28px}}
