.legal{max-width:800px;padding:calc(120px + env(safe-area-inset-top)) var(--g) clamp(72px, 8vw, 112px);margin:0 auto}.bare .top,.bare footer{display:none}.bare .legal{padding-top:28px}.legal h1{letter-spacing:-.045em;font-size:clamp(44px,7vw,72px);font-weight:800;line-height:1}.legal .updated{color:var(--grey);margin-top:16px;font-size:15px;font-weight:600}.legal p,.legal li{text-wrap:pretty}.legal p+p{margin-top:12px}.legal a:not(.pill){color:var(--money);text-underline-offset:3px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.legal .lead{color:var(--grey-2);margin-top:28px;font-size:19px;line-height:1.55}.tldr{background:var(--mint);color:var(--mint-ink);border-radius:26px;margin-top:32px;padding:24px 24px 22px}.tldr h2{letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:800}.tldr ul{gap:8px;margin-top:12px;display:grid}.tldr li{padding-left:28px;font-size:16px;line-height:1.45;position:relative}.tldr li svg{background:var(--green);width:18px;height:18px;color:var(--green-ink);border-radius:50%;padding:3px;position:absolute;top:2px;left:0}.toc{background:var(--card);border-radius:26px;margin-top:20px;padding:22px 24px}.toc h2{color:var(--grey);font-size:15px;font-weight:700}.toc ol{counter-reset:toc;gap:6px;margin-top:10px;display:grid}.toc li{counter-increment:toc;gap:10px;font-size:16px;font-weight:600;display:flex}.toc li:before{content:counter(toc);min-width:18px;color:var(--grey);font-variant-numeric:tabular-nums}.legal .toc a{color:var(--ink);text-decoration:none}.legal .toc a:hover{color:var(--money)}.legal section{margin-top:56px;scroll-margin-top:96px}.legal>section>h2,.contact h2{letter-spacing:-.035em;font-size:clamp(26px,3.4vw,34px);font-weight:800;line-height:1.15}.legal section>p,.legal section>ul{margin-top:14px}.legal section>ul{gap:8px;padding-left:22px;list-style:outside;display:grid}.legal section>ul li::marker{color:var(--green)}.legal h3{letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.3}.acts{gap:10px;margin-top:20px;display:grid}.act{background:var(--card);border-radius:26px;padding:22px 24px 24px}.act dl{gap:12px;margin-top:14px;display:grid}.act dt{letter-spacing:.02em;text-transform:uppercase;color:var(--grey);font-size:13px;font-weight:700}.act dd{margin-top:2px;font-size:16px;line-height:1.5}@media (width>=720px){.act dl{grid-template-columns:150px 1fr;gap:12px 20px}.act dt{padding-top:3px}.act dd{margin-top:0}}.parties{border-top:1px solid var(--line);margin-top:18px;display:grid}.parties div{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;display:grid}.parties dt{font-weight:700}.parties dd{color:var(--grey-2);font-size:16px}@media (width>=720px){.parties div{grid-template-columns:220px 1fr;gap:20px}}.contact{background:var(--ink);color:var(--card);border-radius:26px;margin-top:56px;padding:28px}.contact h2{color:var(--white)}.contact p{color:#f2f4f1c7;margin-top:12px}.legal .contact a:not(.pill){color:var(--green)}.contact .pill{background:var(--green);color:var(--green-ink);margin-top:18px}.foot-legal a[aria-current]{color:var(--money)}
