:root{--navy:#080f1b;--gold:#d8b977;--green:#155946;--ink:#17211d;--muted:#52615b;--line:#d9e1dd;--paper:#f3f6f4}
*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font:18px/1.65 Arial,sans-serif;color:var(--ink);background:var(--paper)}a{color:var(--green);text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #976e20;outline-offset:5px}.wrap{width:min(1120px,calc(100% - 48px));margin-inline:auto}.skip{position:absolute;left:12px;top:-100px;z-index:10;background:#fff;padding:12px}.skip:focus{top:12px}.masthead,.dark{background:var(--navy);color:#fff}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:80px;border-bottom:1px solid #35414c}.brand{font-weight:800;font-size:21px;text-decoration:none;white-space:nowrap}.nav a{color:#fff}.nav>div{display:flex;gap:24px}.nav>div a{font-size:15px;min-height:44px;display:inline-flex;align-items:center}.heading{padding-block:32px 56px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 12px;font-size:14px;color:#c8d1d7;margin-bottom:32px}.breadcrumbs a{color:inherit}.eyebrow{font-size:14px;font-weight:700;margin:0 0 12px;color:#7c5c26}.masthead .eyebrow,.dark .eyebrow{color:var(--gold)}h1{max-width:940px;font-size:56px;line-height:1.08;margin:0 0 24px}h2{font-size:36px;line-height:1.2;margin:0 0 24px;max-width:900px}h3{font-size:23px;line-height:1.3;margin:0 0 16px}p{margin:0 0 20px}.lead{font-size:25px;line-height:1.4;max-width:800px}.heading-copy{max-width:780px;color:#d2d9df}.byline{font-size:14px;max-width:820px;margin:28px 0 0;color:#bac5cf}.byline a,.dark a{color:#e5c88b}.actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--gold);color:#111822!important;font-size:17px;font-weight:700;text-decoration:none;min-height:52px;padding:12px 22px;border-radius:6px;line-height:1.45;text-align:center}.button:hover{background:#ebcf96}.text-link{display:inline-flex;align-items:center;min-height:48px;color:#e5c88b;font-weight:700}.contents{display:flex;gap:8px 30px;flex-wrap:wrap;padding-block:18px}.contents a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:700}.band{padding:64px 0}.white{background:#fff}.intro{color:var(--muted);max-width:940px}.product-intro{display:grid;grid-template-columns:minmax(220px,340px) minmax(0,1fr);gap:48px;align-items:center}.product-intro figure{margin:0}.product-intro img{width:100%;height:auto;display:block}.product-intro figcaption{font-size:14px;color:var(--muted);margin-top:16px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:32px}.two-column>div+div{border-left:1px solid var(--line);padding-left:32px}.dark .two-column>div+div{border-color:#43505a}.dark p,.dark li{color:#d3dbdf}.dark .intro{color:#d3dbdf}.two-column ul,.two-column ol{padding-left:24px}.two-column li{margin-bottom:16px}.small{font-size:15px;line-height:1.7;margin-top:24px;color:var(--muted)}.comparison-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:28px 0;background:#fff;font-size:17px}.comparison-table caption{text-align:left;color:var(--muted);font-size:14px;padding:0 0 12px}.comparison-table th,.comparison-table td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.comparison-table thead th{background:var(--green);color:#fff;font-size:17px}.comparison-table th:first-child{width:23%}.comparison-table tbody th{font-weight:700;background:#edf2ef}.specs th:first-child{width:24%}.specs td:nth-child(2){width:31%}.notice{border-left:4px solid var(--gold);padding:8px 0 8px 24px;margin:32px 0 0}.reading{max-width:860px}.faqs{border-top:1px solid var(--line)}.faqs details{padding:20px 0;border-bottom:1px solid var(--line)}.faqs summary{font-weight:700;cursor:pointer;padding-right:10px;min-height:44px}.faqs p{margin:16px 0 0;color:var(--muted)}.sources{font-size:16px}.sources h2{font-size:28px}.sources ol{padding-left:22px}.sources li{margin-bottom:16px;overflow-wrap:anywhere}.closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,340px);gap:48px;align-items:center}.closing .actions{margin:0;flex-direction:column;align-items:stretch}.safety-notice{background:#edf2ef;padding:28px 0;font-size:15px}.safety-notice strong{display:block;margin-bottom:6px}footer{background:var(--navy);color:#c7d0d9;padding:28px 0;font-size:14px}footer nav{display:flex;flex-wrap:wrap;gap:12px 26px}footer a{color:#fff;min-height:44px;display:inline-flex;align-items:center}footer p{margin:0 0 8px}
@media(max-width:800px){h1{font-size:42px}h2{font-size:30px}.nav{flex-wrap:wrap;padding-block:16px;gap:6px 20px}.nav>div{gap:18px;flex-wrap:wrap}.product-intro{grid-template-columns:1fr;gap:30px}.product-intro figure{width:min(100%,300px);margin:auto}.two-column{grid-template-columns:1fr;gap:32px}.two-column>div+div{border-left:0;border-top:1px solid var(--line);padding:28px 0 0}.closing{grid-template-columns:1fr;gap:20px}.band{padding-block:48px}.comparison-table{table-layout:auto}.comparison-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{display:block;width:100%!important}.comparison-table tr{border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-bottom:18px}.comparison-table tbody th{font-size:18px;padding:16px 18px}.comparison-table td{padding:16px 18px;font-size:17px}.comparison-table td:last-child{border-bottom:0}.comparison-table td::before{content:attr(data-label);display:block;font-weight:700;color:var(--green);font-size:14px;margin-bottom:7px}.contents{column-gap:20px}}
@media(max-width:480px){.wrap{width:calc(100% - 36px)}h1{font-size:36px}h2{font-size:28px}.lead{font-size:22px}.heading{padding-block:24px 40px}.nav>div{gap:16px}.nav>div a{font-size:14px}.actions{align-items:stretch;flex-direction:column}.button{width:100%}.text-link{justify-content:center}.contents a{font-size:15px}.breadcrumbs{font-size:13px}.small{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
