.affiliate-disclosure{width:var(--page);border:1px solid var(--ink);background:var(--paper-bright);gap:1rem;margin:1rem auto 0;padding:.85rem 1rem;display:grid}.affiliate-disclosure span,.product-row__number,.product-row__main>p:first-child,.product-row__check>span,.product-row__action small{font-family:var(--font-mono);letter-spacing:.035em;font-size:.7rem;font-weight:760}.affiliate-disclosure p{margin:0;font-size:.88rem}.buying-page .page-hero{padding-block:2.5rem 2.25rem}.buying-page .page-hero h1{margin-top:.75rem;font-size:clamp(2.15rem,10.5vw,2.25rem)}.buying-page .page-hero__summary p{margin:0}.buying-page .page-hero__summary a{border:1px solid var(--signal);min-height:3rem;color:var(--signal);justify-content:space-between;align-items:center;margin-top:1.25rem;padding:.65rem .8rem;font-weight:780;text-decoration:none;display:flex}.buying-page .page-hero__summary a:hover{background:var(--signal);color:var(--night)}.buying-intro{padding-block:clamp(2.75rem,5vw,4.75rem)}.buying-intro__grid{gap:clamp(3rem,8vw,9rem);display:grid}.buying-intro h2{letter-spacing:-.045em;max-width:14ch;margin:.7rem 0 0;font-size:clamp(1.9rem,3vw,2.85rem);line-height:1.08}.buying-intro__rules{border-top:1px solid var(--ink);counter-reset:buying-rule;margin:0;padding:0;list-style:none}.buying-intro__rules li{border-bottom:1px solid var(--rule);grid-template-columns:3.5rem 1fr;gap:1rem;padding:1.15rem 0;display:grid}.buying-intro__rules li:before{counter-increment:buying-rule;content:counter(buying-rule, decimal-leading-zero);font-family:var(--font-mono);color:var(--signal-dark)}.buying-intro__rules strong{margin-bottom:.3rem;font-size:1.08rem;display:block}.buying-intro__rules p{color:var(--ink-muted);margin:0}.product-section{background:var(--paper-bright);padding-block:clamp(3rem,5vw,5rem)}.product-section__head{border-bottom:1px solid var(--ink);align-items:end;gap:2rem;margin-bottom:2.5rem;padding-bottom:1.5rem;display:grid}.product-section__head h2{letter-spacing:-.045em;max-width:16ch;margin:.65rem 0 0;font-size:clamp(1.85rem,3vw,2.75rem);line-height:1.08}.product-section__head>p{color:var(--ink-muted);margin:0}.product-list{border-top:1px solid var(--ink)}.product-row{border-bottom:1px solid var(--rule);align-items:start;gap:clamp(1rem,3vw,2.5rem);min-height:0;padding:1.25rem 0;display:grid}.product-row__number{color:var(--signal-dark)}.product-row__main>p:first-child{color:var(--ink-muted);margin:0 0 .65rem}.product-row__main h3{letter-spacing:-.025em;margin:0 0 .5rem;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.2}.product-row__main>p:last-child,.product-row__check p{color:var(--ink-muted);margin:0}.product-row__check{border-top:1px solid var(--rule);padding:1rem 0 0}.product-row__check>span{color:var(--signal-dark);margin-bottom:.6rem;display:block}.product-row__action{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.product-row__action a{background:var(--night);width:auto;min-width:11rem;min-height:3rem;color:var(--signal);justify-content:space-between;align-items:center;padding:.7rem .8rem;font-weight:780;text-decoration:none;display:flex}.product-row__action a:hover{background:var(--signal);color:var(--night)}.product-row__action small{color:var(--ink-muted)}.product-method{padding-block:clamp(3rem,5vw,4.75rem)}.product-method__grid{gap:clamp(3rem,8vw,9rem);display:grid}.product-method h2{letter-spacing:-.04em;max-width:15ch;margin:.65rem 0 0;font-size:clamp(1.8rem,2.8vw,2.65rem);line-height:1.1}.product-method dl{border-top:1px solid var(--ink);margin:0}.product-method dl div{border-bottom:1px solid var(--rule);gap:.4rem;padding:1rem 0;display:grid}.product-method dt{font-family:var(--font-mono);font-size:.72rem;font-weight:760}.product-method dd{color:var(--ink-muted);margin:0}@media (width>=641px){.affiliate-disclosure{grid-template-columns:10rem 1fr}.product-section__head{grid-template-columns:1fr minmax(18rem,.55fr)}.product-row{grid-template-columns:4rem minmax(0,1fr) 10rem}.product-row__check{border-top:0;border-left:2px solid var(--rule);grid-area:2/2/auto/-1;padding:0 0 0 1rem}.product-row__action a{width:100%}.product-method dl div{grid-template-columns:10rem 1fr;gap:1rem}}@media (width>=901px){.buying-page .page-hero{padding-block:clamp(3.75rem,7vw,6.25rem) clamp(2.5rem,4vw,4rem)}.buying-page .page-hero h1{margin-top:1rem;font-size:clamp(2.45rem,4.8vw,3.75rem)}.buying-intro__grid{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.product-row{grid-template-columns:6rem minmax(14rem,1.1fr) minmax(15rem,.8fr) 11rem}.product-row__check{grid-area:auto}.product-method__grid{grid-template-columns:minmax(18rem,.6fr) minmax(0,1.4fr)}}@media (width<=640px){.affiliate-disclosure{gap:.35rem;padding:.7rem .8rem}.affiliate-disclosure p{font-size:.82rem}.buying-intro__grid,.product-method__grid{gap:1.75rem}.buying-intro h2,.product-section__head h2,.product-method h2{max-width:none;font-size:1.75rem}.product-section__head{gap:.75rem;margin-bottom:1.25rem}.product-row{gap:.7rem;padding:1.1rem 0}.product-row__action a{width:100%}}
