.p-hero{gap:14px;padding-block:40px 28px;display:grid}.p-hero h1{font:800 clamp(40px, 6vw, 80px)/.95 var(--f-sans);letter-spacing:-.04em}.p-hero h1 .it{color:var(--ink-2)}.p-hero .lead{font:400 20px/1.5 var(--f-serif);color:var(--ink-2);max-width:60ch}.ab-grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.ab-grid div{background:var(--surface);padding:22px}.ab-grid b{font:800 40px/1 var(--f-sans);letter-spacing:-.04em;display:block}.ab-grid span{color:var(--ink-2);font-size:14px}.prose-s{font:400 19px/1.6 var(--f-serif);gap:18px;max-width:68ch;display:grid}.rules{counter-reset:r;gap:0;display:grid}.rules li{border-top:1px solid var(--line);counter-increment:r;grid-template-columns:56px 1fr;gap:14px;padding-block:18px;list-style:none;display:grid}.rules li:before{content:counter(r, decimal-leading-zero);font:600 14px/1.6 var(--f-mono);color:var(--indigo-text)}.rules b{font:700 18px/1.3 var(--f-sans);margin-bottom:4px;display:block}.rules p{color:var(--ink-2);font-size:15px}.offices{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.offices div{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:16px}.offices b{display:block}.offices span{font:500 12px/1.4 var(--f-mono);color:var(--ink-2)}@media (max-width:760px){.ab-grid{grid-template-columns:1fr 1fr}}
