.pg-legal .hero{padding-block:72px 32px}.pg-legal .hero h1{font-size:clamp(36px,5.5vw,60px)}.pg-legal .updated{font:600 13px/20px var(--mono);letter-spacing:.04em;color:var(--faint);margin:16px 0 0}.pg-legal .doc{max-width:720px;padding-block:16px 96px}.pg-legal .doc h2{font:700 24px/31px var(--display);letter-spacing:-.01em;margin:48px 0 0}.pg-legal .doc h3{font:600 18px/26px var(--display);margin:28px 0 0}.pg-legal .doc p,.pg-legal .doc li{color:var(--muted);font:400 16px/26px var(--display)}.pg-legal .doc p{margin:12px 0 0}.pg-legal .doc ul{margin:12px 0 0;padding-left:22px}.pg-legal .doc li+li{margin-top:8px}.pg-legal .doc strong{color:var(--ink);font-weight:600}.pg-legal .doc a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--faint);text-decoration-color:var(--faint);overflow-wrap:anywhere}.pg-legal .doc a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pg-legal .doc .callout{background:var(--panel);border:1px solid var(--line);border-radius:10px;margin-top:24px;padding:20px 24px}.pg-legal .doc .callout p:first-child{margin-top:0}
