:root{--ink:#10131f;--paper:#f4f0e8;--acid:#d7f36a;--orange:#ff7c45;--lilac:#b8a7ff;--line:rgba(16,19,31,.15)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Space Grotesk",Arial,sans-serif}.locale-page{max-width:1050px;margin:auto;padding:0 28px 70px}.locale-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.brand{font-weight:700;letter-spacing:-.05em;text-decoration:none;color:var(--ink)}.brand strong{color:var(--orange);font-size:.7em;letter-spacing:.08em}.locale-top a{color:var(--muted,#75727d);font-size:13px}.locale-hero{padding:90px 0 65px;max-width:760px}.eyebrow{font:11px "DM Mono",monospace;letter-spacing:.1em;color:var(--orange);text-transform:uppercase}.locale-hero h1{font-size:clamp(48px,8vw,90px);line-height:.94;letter-spacing:-.08em;margin:18px 0 25px}.locale-hero h1 em{font-style:normal;color:var(--orange)}.locale-hero p{font-size:19px;line-height:1.5;color:#514e58}.locale-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:15px 21px;text-decoration:none;font-weight:600;border-radius:999px}.button.alt{background:transparent;color:var(--ink);border:1px solid var(--line)}.locale-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.locale-card{border:1px solid var(--line);padding:24px;min-height:190px}.locale-card:nth-child(2){background:var(--acid);border-color:var(--acid)}.locale-card h2{font-size:25px;letter-spacing:-.05em;margin:45px 0 10px}.locale-card p{color:#57545e;line-height:1.45;margin:0}.locale-section{border-top:1px solid var(--line);margin-top:60px;padding-top:35px}.locale-section h2{font-size:38px;letter-spacing:-.06em}.locale-section p{color:#57545e;line-height:1.5;max-width:750px}.locale-footer{border-top:1px solid var(--line);margin-top:70px;padding-top:22px;color:#75727d;font-size:12px}@media(max-width:700px){.locale-page{padding:0 20px 45px}.locale-top{padding:20px 0}.locale-hero{padding:55px 0 45px}.locale-hero h1{font-size:clamp(45px,14vw,64px)}.locale-grid{grid-template-columns:1fr}.locale-card{min-height:0}.locale-card h2{margin-top:30px}.locale-section h2{font-size:31px}}
