:root{color-scheme:dark;--bg:#08080a;--text:#f7f5f2;--muted:#bcb5ad;--line:#39312b;--accent:#ffad64;--work:#73df93;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;font-size:17px;line-height:1.65}::selection{background:#ffad64;color:#08080a}a{color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:#ffd3ad}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}a,summary{-webkit-tap-highlight-color:#ffad6440}header,main,footer{width:min(100% - 3rem,960px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1.7rem;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.7rem;text-decoration:none;font-size:1.2rem;font-weight:750;color:var(--text)}.brand img{width:36px;height:36px;border-radius:9px}nav{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:.9rem}nav a[aria-current]{color:var(--text);text-decoration:none}main{padding-block:4.5rem 5rem}.intro{display:grid;grid-template-columns:1fr 130px;align-items:start;gap:2rem;margin-bottom:3.8rem}.intro>img{width:130px;height:auto;border-radius:29px}h1{font-size:clamp(2.25rem,6vw,3.4rem);letter-spacing:-.035em;line-height:1.12;margin:0 0 1.3rem;text-wrap:balance}h2{font-size:1.55rem;letter-spacing:-.02em;line-height:1.25;margin:3rem 0 1rem;text-wrap:balance}h3{font-size:1.1rem;margin:1.7rem 0 .4rem}p,ul,ol{max-width:70ch;margin:0 0 1rem}.lead{color:var(--muted);font-size:1.15rem;max-width:48ch}.facts{display:flex;gap:.7rem 1.4rem;flex-wrap:wrap;padding:0;list-style:none;font-size:.9rem;color:var(--work);margin-top:1.4rem}.facts li{margin:0}.content{max-width:740px}li+li{margin-top:.65rem}ol{padding-left:1.5rem}.notice{padding:1.25rem 0;border-block:1px solid var(--line);margin-block:2rem;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:1rem 0}summary{font-weight:650;cursor:pointer;list-style-position:outside;margin-left:1.1rem}details p{color:var(--muted);padding:1rem 0 0 1.1rem;margin:0}.email{overflow-wrap:anywhere}footer{padding-block:1.8rem 2.5rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;font-size:.85rem;color:var(--muted)}.skip{position:absolute;left:1rem;top:-5rem;background:var(--text);color:var(--bg);padding:.5rem 1rem}.skip:focus{top:1rem}code{color:var(--text);overflow-wrap:anywhere}.policy-date{color:var(--muted);font-size:.9rem}@media(max-width:600px){header,main,footer{width:calc(100% - 2rem)}header{align-items:start;padding-block:1.2rem}.brand{font-size:1rem}.brand img{width:28px;height:28px;border-radius:7px}nav{gap:.5rem .9rem;justify-content:flex-end;font-size:.8rem;max-width:180px}main{padding-block:2.8rem 3rem}.intro{grid-template-columns:1fr 68px;gap:1rem;margin-bottom:2.5rem}.intro>img{width:68px;border-radius:16px}.lead{font-size:1.05rem}h1{font-size:2.3rem}.content>h1{font-size:clamp(1.65rem,7.8vw,2rem);overflow-wrap:anywhere;hyphens:auto}h2{margin-top:2.4rem}.facts{gap:.3rem 1rem}.intro .facts{grid-column:1/-1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.skip:hover{color:var(--bg)}
