.px-page{display:grid;gap:28px;max-width:1040px;margin:0 auto;padding:clamp(16px,3vw,40px) var(--gut,16px) 56px}.px-crumbs ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;font:600 12px/1.3 var(--f-mono);color:var(--ink-2)}.px-crumbs li+li:before{content:"/";margin-right:6px;color:var(--ink-3)}.px-crumbs a{color:inherit}.px-hero{display:grid;gap:14px;max-width:760px}.px-overline{margin:0;font:650 12px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.px-hero h1{margin:0;font:840 clamp(30px,4.4vw,52px) /.95 var(--f-display);font-stretch:112%;letter-spacing:-.02em;text-wrap:balance}.px-lede{margin:0;font:500 16.5px/1.55 var(--f-text);color:var(--ink-2)}.px-lines{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none;font:650 14px/1.4 var(--f-text)}.px-lines a{color:var(--ink)}.px-cta{justify-self:start}.px-checked,.px-note,.px-trademark{margin:0;font:500 12.5px/1.5 var(--f-text);color:var(--ink-2)}.px-trademark{padding-top:16px;border-top:var(--hair)}.px-section{display:grid;gap:12px}.px-related h2,.px-section h2{margin:0;font:800 var(--t-h2) /1.15 var(--f-display);font-stretch:108%}.px-section p{margin:0;max-width:72ch;line-height:1.6}.px-section ul,.px-tips{margin:0;padding-left:1.2em;display:grid;gap:8px;max-width:72ch;line-height:1.55}.px-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.px-table-wrap{overflow-x:auto;border:1.5px solid var(--ink);background:var(--paper)}.px-table{width:100%;border-collapse:collapse;font:500 13.5px/1.45 var(--f-text)}.px-table caption{padding:10px 12px;text-align:left;font:600 12.5px/1.4 var(--f-text);color:var(--ink-2)}.px-table td,.px-table th{padding:9px 12px;text-align:left;vertical-align:top;border-top:var(--hair)}.px-table thead th{font:700 11.5px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;background:var(--paper-2)}.px-table tbody th{font-weight:700;white-space:nowrap}.px-table-wrap .px-note{padding:10px 12px;border-top:var(--hair)}.px-samples{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.px-samples figure{display:grid;gap:8px;margin:0}.px-samples img,.px-samples video{width:100%;height:auto;background:var(--paper-2);border:1.5px solid var(--ink)}.px-samples figcaption{display:grid;gap:4px;font:500 12.5px/1.45 var(--f-text);color:var(--ink-2)}.px-label{font:700 11px/1.2 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.px-faq{display:grid;border-top:var(--hair);max-width:820px}.px-faq details{border-bottom:var(--hair);padding:12px 0}.px-faq summary{cursor:pointer;font:650 15px/1.4 var(--f-text)}.px-faq p{margin:8px 0 0;color:var(--ink-2);line-height:1.6}.px-related ul{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none}.px-hub a,.px-related a{color:var(--ink);font-weight:650}.px-hub{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:0;padding:0;list-style:none}.px-hub li{display:grid;gap:6px;padding:14px 16px;background:var(--paper);border:1.5px solid var(--ink)}.px-hub p{margin:0;font:500 13.5px/1.5 var(--f-text);color:var(--ink-2)}.px-steps{margin:0;padding-left:1.3em;display:grid;gap:8px;max-width:72ch}.px-verdicts{display:grid;gap:10px;margin:0}.px-verdicts dt{font:700 13px/1.3 var(--f-mono);letter-spacing:.03em;text-transform:uppercase}.px-verdicts dd{margin:2px 0 0;line-height:1.55}