.adv-hero{padding:44px 0 36px;border-bottom:1px solid var(--rule)}.adv-hero h1{font-size:clamp(44px,6vw,76px);font-weight:800;line-height:1;margin-top:8px}.adv-hero p{color:var(--ink-2);font-size:20px;margin-top:16px;max-width:62ch}.adv-cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.adv-sec{padding:48px 0;border-bottom:1px solid var(--rule);scroll-margin-top:60px}.adv-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;align-items:start}.adv-intro h2{font-size:clamp(34px,4vw,52px);font-weight:800;line-height:1}.adv-intro p{font-size:18px;color:var(--ink-2)}.adv-intro p+p{margin-top:12px}.adv-intro a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.adv-grid{list-style:none;padding:0;margin:36px 0 0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px}.adv-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px}@media (max-width:1100px){.adv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.adv-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.adv-card h3{font-size:20px;font-weight:700;line-height:1.15;margin-top:14px}.adv-size{font-size:15px;font-weight:600;margin-top:4px}.adv-size,.adv-where{font-family:var(--sans)}.adv-where{font-size:14px;color:var(--muted);margin-top:6px}.adv-more{display:inline-block;font-family:var(--sans);font-size:13px;font-weight:600;color:var(--accent);margin-top:8px}.adv-wire{display:block;width:100%;height:auto;border:1px solid var(--ad-line)}.adv-wire .w-page{fill:var(--ad)}.adv-wire .w-box{fill:none}.adv-wire .w-box,.adv-wire .w-dark{stroke:var(--muted);stroke-width:.8}.adv-wire .w-dark{fill:#cfcbcb}.adv-wire .w-hi{fill:var(--accent-bright);stroke:var(--accent);stroke-width:.8}.adv-wire .w-line{stroke:#bdb8b8;stroke-width:2}.adv-rules dl{margin:0 0 20px;display:grid;gap:10px}.adv-rules dl>div{display:grid;grid-template-columns:150px 1fr;gap:12px;align-items:baseline;font-family:var(--sans);font-size:15px}.adv-rules dt{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;justify-self:start;background:var(--ink);color:var(--paper);padding:2px 6px;border-radius:2px}.adv-rules dd{margin:0;color:var(--ink-2)}.adv-form{margin:48px 0 56px}@media (max-width:760px){.adv-intro{grid-template-columns:1fr;gap:14px}.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.adv-card h3{font-size:18px}.adv-rules dl>div{grid-template-columns:1fr;gap:4px}}