:root{color-scheme:dark;--paper:#101112;--surface:#191b1e;--ink:#ededeb;--muted:#a4a4a1;--gold:#b7a071;--line:#303235;--sans:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.8 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}a:hover{color:var(--gold)}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip-link{position:fixed;top:-100px;left:20px;z-index:10;padding:10px 18px;background:var(--gold);color:#101112;border-radius:6px}.skip-link:focus{top:12px}.privacy-header{min-height:76px;padding:16px max(calc((100vw - 1192px)/2),24px);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#141618;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;color:var(--ink);font:600 15px var(--sans);letter-spacing:-.02em;text-decoration:none}.brand small{display:block;margin-top:5px;font-size:7px;letter-spacing:.12em;color:var(--muted);font-weight:500}.brand-mark{display:flex;align-items:center;justify-content:center;width:36px;height:38px;border:1px solid #746241;border-radius:3px;color:var(--gold);font:22px Georgia,serif;letter-spacing:-.15em;padding-right:3px;flex:none}.brand-mark span{position:relative;top:4px;font-size:17px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;text-decoration:none;white-space:nowrap}.back-link span{margin-left:10px;color:var(--gold);font-size:18px}.privacy-main{max-width:860px;margin:0 auto;padding:45px 24px 50px}.privacy-intro{padding-bottom:30px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.1em;color:var(--gold)}h1,h2,p{margin:0}h1,h2{font-weight:600;letter-spacing:-.025em}h1{font-size:34px;line-height:1.2;margin:12px 0 18px}h1 em{color:var(--gold);font-style:normal;font-weight:600}.privacy-intro>p{font-size:14px;color:var(--muted);line-height:1.8;max-width:640px}.updated{display:block;font-size:11px;color:var(--muted);margin-top:17px}.privacy-body{border-top:1px solid var(--line)}section{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;padding:27px 0;border-bottom:1px solid var(--line)}.section-number{font-size:13px;color:var(--gold);padding-top:4px}h2{font-size:21px;line-height:1.35;margin-bottom:13px}section p{color:#b3b3af;font-size:13px;margin:0 0 12px;line-height:1.9;overflow-wrap:anywhere}section p:last-child{margin-bottom:0}section a{text-decoration-color:#a88d5880}code{font:11px 'Consolas','Courier New',monospace;background:#252629;color:#d9c69d;padding:3px 5px;border-radius:3px;white-space:normal;overflow-wrap:anywhere}.privacy-end{padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:22px}.privacy-end p{font-size:11px;color:var(--muted);max-width:440px}.privacy-end>a{display:inline-flex;align-items:center;min-height:44px;flex:none;font-size:12px;font-weight:600;text-decoration:none}.privacy-end>a span{color:var(--gold);font-size:18px;margin-left:10px}footer{display:flex;justify-content:space-between;gap:20px;padding:22px max(calc((100vw - 1192px)/2),24px);border-top:1px solid var(--line);color:var(--muted);font-size:10px}@media(max-width:700px){.privacy-header{padding:14px 18px;gap:14px}.brand{font-size:14px;gap:9px}.brand small{font-size:6px}.back-link{font-size:11px}.privacy-main{padding:32px 20px 38px}h1{font-size:29px}.privacy-intro>p{font-size:13px}.privacy-intro{padding-bottom:25px}section{grid-template-columns:30px minmax(0,1fr);gap:7px;padding:23px 0}h2{font-size:20px}section p{font-size:13px}.privacy-end{align-items:flex-start;flex-direction:column;gap:12px}footer{font-size:9px;padding:20px}}@media(max-width:400px){.privacy-header{align-items:center;gap:10px}.brand{font-size:12px}.brand small{font-size:5px;letter-spacing:.08em}.brand-mark{width:30px;height:33px;font-size:20px}.brand-mark span{font-size:15px}.back-link{font-size:10px;max-width:80px;white-space:normal;line-height:1.6;text-align:right}.back-link span{margin-left:5px;font-size:15px}.privacy-main{padding-left:17px;padding-right:17px}h1{font-size:27px}section{grid-template-columns:1fr;gap:8px}.section-number{font-size:11px}h2{font-size:19px}footer{padding:20px 17px;flex-wrap:wrap;gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

