.tw-site .legal{padding:clamp(40px,6vh,72px) 0 clamp(48px,8vh,96px)}.tw-site .legal>.wrap{max-width:76ch}.tw-site .legal-meta{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--glabel);margin:0 0 8px}.tw-site .legal-contact{border-left:3px solid var(--gm);background:var(--mint);color:#3a4a3f;border-radius:0 4px 4px 0;margin:0 0 32px;padding:14px 18px;font-size:14px;line-height:1.7}.tw-site .legal h2{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;color:var(--gd);margin:38px 0 12px;font-size:clamp(19px,2vw,23px);font-weight:700}.tw-site .legal h3{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;color:var(--gd);margin:24px 0 8px;font-size:16px;font-weight:700}.tw-site .legal p{color:#3a4a3f;margin:0 0 16px;font-size:16px;line-height:1.8}.tw-site .legal ul,.tw-site .legal dl{margin:0 0 16px;padding-left:22px}.tw-site .legal li{color:#3a4a3f;margin-bottom:8px;font-size:16px;line-height:1.8}.tw-site .legal dl{padding-left:0}.tw-site .legal dt{color:var(--gd);margin-top:14px;font-weight:700}.tw-site .legal dd{color:#3a4a3f;margin:4px 0 0;font-size:16px;line-height:1.8}.tw-site .legal a{color:var(--glabel);text-underline-offset:3px;text-decoration:underline}.tw-site .legal a:hover{color:var(--gd)}.tw-site .legal-toc{background:var(--card);border:1px solid var(--line);border-radius:6px;margin:0 0 36px;padding:20px 24px}.tw-site .legal-toc p{font-family:var(--font-creato), "Helvetica Neue", Arial, sans-serif;font-size:var(--fs-label);letter-spacing:.12em;text-transform:uppercase;color:var(--glabel);margin:0 0 10px}.tw-site .legal-toc ol{columns:2;column-gap:32px;margin:0;padding-left:20px}.tw-site .legal-toc li{margin-bottom:6px;font-size:14px;line-height:1.6}@media (max-width:620px){.tw-site .legal-toc ol{columns:1}}.tw-site .legal section[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}
