.privacy-page{color:var(--warm)}.privacy-page .global-header{position:relative;inset:auto;background:var(--ink)}.privacy-back{display:inline-flex;align-items:center;gap:.65rem;color:var(--gold-bright);font-family:IBM Plex Mono,monospace;font-size:.62rem;text-decoration:none;min-height:44px}.privacy-back:focus-visible,.privacy-document a:focus-visible,.privacy-sidebar a:focus-visible,.privacy-mobile-contents a:focus-visible,.privacy-mobile-contents summary:focus-visible{outline:2px solid var(--gold-bright);outline-offset:5px}.privacy-layout{display:grid;grid-template-columns:minmax(12rem,17rem) minmax(0,48rem);gap:clamp(3rem,6vw,7rem);max-width:90rem;margin:0 auto;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,5vw,5.5rem) clamp(4rem,7vw,7rem)}.privacy-sidebar{align-self:start;position:sticky;top:1.5rem}.privacy-contents-label{margin:0 0 1.15rem;color:var(--gold-bright);font-family:IBM Plex Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.privacy-sidebar ol,.privacy-mobile-contents ol{list-style:none;margin:0;padding:0}.privacy-sidebar a,.privacy-mobile-contents nav a{display:flex;align-items:baseline;gap:.7rem;padding:.52rem 0;color:#c4bfb2;font-size:.77rem;line-height:1.6;text-decoration:none}.privacy-sidebar a span,.privacy-mobile-contents nav a span{flex:0 0 1.25rem;color:var(--gold-bright);font-family:IBM Plex Mono,monospace;font-size:.56rem}.privacy-sidebar a:hover,.privacy-mobile-contents nav a:hover{color:var(--warm)}.privacy-article-column{min-width:0}.privacy-document{font-family:Manrope,sans-serif;font-size:1rem;line-height:1.9;overflow-wrap:anywhere}.privacy-document h1{margin:0 0 2rem;font-family:Archivo,sans-serif;font-size:clamp(2.7rem,5vw,4.6rem);font-weight:600;line-height:1.03;letter-spacing:-.055em;color:var(--warm)}.privacy-document h2{margin:3rem 0 1.1rem;padding-top:1.6rem;border-top:1px solid var(--line-light);font-family:Archivo,sans-serif;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600;line-height:1.35;letter-spacing:-.025em;color:var(--gold-bright);scroll-margin-top:1.5rem}.privacy-document p{margin:0 0 1.05rem;color:#d8d2c5;line-height:1.9}.privacy-document strong{color:var(--warm);font-weight:600}.privacy-document ul{margin:.4rem 0 1.4rem;padding-left:1.4rem;list-style:disc;color:#d8d2c5}.privacy-document li{margin:.35rem 0;padding-left:.2rem;line-height:1.8}.privacy-document a{color:var(--gold-bright);text-decoration:underline;text-underline-offset:.2em}.privacy-document em{color:var(--warm)}.privacy-mobile-contents{display:none}.privacy-skip{position:absolute;left:1.25rem;top:.5rem;z-index:110;padding:.8rem 1rem;color:var(--ink);background:var(--gold-bright);transform:translateY(-180%)}.privacy-skip:focus{transform:translateY(0)}@media (max-width: 980px){.privacy-layout{grid-template-columns:minmax(0,1fr);max-width:54rem}.privacy-sidebar{display:none}.privacy-mobile-contents{display:block;margin-bottom:2rem;padding:.9rem 1.1rem;border:1px solid var(--line-light)}.privacy-mobile-contents summary{min-height:28px;color:var(--gold-bright);font-family:IBM Plex Mono,monospace;font-size:.68rem;line-height:28px;cursor:pointer}.privacy-mobile-contents nav{padding-top:1rem}}@media (max-width: 640px){.privacy-page .header-controls{gap:.65rem}.privacy-back span{display:none}.privacy-back{justify-content:center;min-width:44px}.privacy-layout{padding-top:2.6rem}.privacy-document{font-size:.95rem}.privacy-document h1{font-size:clamp(2.1rem,10vw,3rem)}}@media (prefers-reduced-motion: reduce){.privacy-page{scroll-behavior:auto}}
