/* Privacy / cookie policy pages. Same tokens and type as index.html. */
@font-face{font-family:"Archivo";src:url(../fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}
@font-face{font-family:"Archivo";src:url(../fonts/archivo-italic.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:swap}
:root{--paper:#EEF2F6;--paper-2:#E3E9F0;--ink:#0D1B2E;--ink-2:#3A4A60;--blue:#1F57A8;--blue-deep:#173F7C;--sky:#4FB6EA;--sky-soft:#A9D8F3;--rule:rgba(13,27,46,.16);--gut:clamp(20px,4vw,56px)}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Archivo",system-ui,sans-serif;font-size:17px;line-height:1.6;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-underline-offset:3px}
a:hover{color:var(--blue-deep)}
:focus-visible{outline:3px solid var(--blue);outline-offset:2px}
.lw{max-width:860px;margin:0 auto;padding:0 var(--gut)}
.lh{background:var(--ink)}
.lh .lw{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.lh :focus-visible{outline-color:var(--sky)}
.brand{font-style:italic;font-weight:900;font-stretch:125%;font-size:1.35rem;letter-spacing:-.02em;color:#D9DEE5;text-decoration:none}
.brand span{color:var(--sky)}
.back{color:#C9D4E1;font-weight:600;font-size:.95rem;text-decoration:none;padding:10px 0}
.back:hover{color:#fff}
.doc{padding-top:48px;padding-bottom:72px}
.doc h1{font-style:italic;font-weight:900;font-stretch:125%;letter-spacing:-.025em;line-height:.95;font-size:clamp(2.2rem,5vw,3.4rem);margin:0 0 14px}
.upd{color:var(--ink-2);font-size:.9rem;margin:0 0 36px;max-width:64ch}
.doc h2{font-weight:800;font-stretch:110%;font-size:1.3rem;line-height:1.25;margin:44px 0 10px;padding-top:20px;border-top:1px solid var(--rule)}
.doc h3{font-weight:800;font-size:1.05rem;margin:26px 0 6px}
.doc p,.doc li{max-width:68ch}
.doc ul{padding-left:1.2em}
.doc li{margin:.35em 0}
code{font-family:inherit;font-weight:700;font-size:.9em;background:var(--paper-2);padding:.1em .35em;border-radius:4px;white-space:nowrap}
.tbl{overflow-x:auto;margin:14px 0 8px;border:1px solid var(--rule);border-radius:8px;background:#fff}
table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}
th,td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--rule)}
th{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);background:var(--paper-2)}
tr:last-child td{border-bottom:0}
.pref{min-height:48px;padding:0 20px;border-radius:6px;border:2px solid var(--blue);background:var(--blue);color:#fff;font:inherit;font-weight:800;cursor:pointer}
.pref:hover{background:var(--blue-deep);border-color:var(--blue-deep)}
.lf{background:#081221;color:#8DA0B8;font-size:.88rem;padding:28px 0 32px}
.lf .lw{display:flex;flex-wrap:wrap;gap:8px 28px;justify-content:space-between}
.lf a{color:#C9D4E1}
.lf a:hover{color:#fff}
.lf :focus-visible{outline-color:var(--sky)}
