/* Legal pages (privacy, terms, DPA, subprocessors). Moved out of inline <style> blocks (2026-10-26)
   so the site can run under style-src 'self'. Loaded after style.css. */
.nav-ink{position:relative;color:var(--ink)}
.nav-ink .btn{background:var(--ink);color:var(--paper);height:44px}
.doc{max-width:760px;margin:0 auto;padding:40px clamp(20px,4vw,56px) 110px}
.doc h1{font-stretch:125%;font-weight:900;font-size:clamp(38px,8vw,88px);letter-spacing:-.03em;line-height:.95;overflow-wrap:break-word;hyphens:auto}
.doc h2{font-size:26px;margin:44px 0 10px}
.doc h3{font-size:19px;margin:26px 0 6px}
.doc p,.doc li{color:var(--ink-2);margin:10px 0}
.doc .upd{color:var(--muted);margin-top:16px}
.doc .summary{background:var(--ice);border-left:6px solid var(--cobalt);border-radius:var(--r);padding:18px 24px;margin:28px 0}
.doc .summary p:first-child{font-weight:800;color:var(--ink);margin-top:0}
.doc .summary ul{margin-bottom:0}
.doc .tw{overflow-x:auto;margin:20px 0}
.doc table{border-collapse:collapse;width:100%;font-size:16px;min-width:560px}
.doc th,.doc td{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-top:1px solid var(--line);color:var(--ink-2)}
.doc thead th{color:var(--ink);font-weight:800;border-top:0}
.doc tbody th{color:var(--ink);font-weight:700}
.doc .docs-nav{color:var(--muted);font-size:16px}
.doc .summary p.summary-foot{font-weight:400;margin-bottom:0}
