.privacy-page{--privacy-gold:var(--warm-accent);--privacy-muted:var(--warm-muted);--privacy-line:var(--warm-line);background:var(--warm-panel);color:var(--warm-text);padding-bottom:70px}.privacy-wrap{width:min(1280px,calc(100% - 80px));margin:auto}.privacy-hero{background:radial-gradient(ellipse at 85% 25%,color-mix(in srgb,var(--warm-accent-soft) 10%,transparent),transparent 55%),linear-gradient(120deg,var(--warm-panel),var(--warm-panel));border-bottom:1px solid var(--privacy-line);overflow:hidden}.privacy-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--privacy-muted);padding:28px 0}.privacy-breadcrumb a:hover{color:var(--privacy-gold)}.privacy-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:center;padding:30px 0 56px}.privacy-eyebrow{font:11px/1.8 monospace;letter-spacing:2px;color:var(--privacy-gold);text-transform:uppercase}.privacy-hero h1{font:clamp(34px,4.5vw,59px)/1.12 Georgia,serif;max-width:750px;margin:20px 0 22px;color:var(--warm-text);overflow-wrap:anywhere}.privacy-hero-copy>p{max-width:620px;font-size:16px;line-height:1.8;color:var(--privacy-muted)}.privacy-hero-art{display:grid;place-items:center;position:relative;min-height:225px}.privacy-ring{position:absolute;width:245px;height:245px;border:1px solid var(--warm-line);border-radius:50%}.privacy-ring:before{content:"";position:absolute;inset:22px;border:1px dashed var(--warm-line);border-radius:50%}.privacy-emblem{width:110px;height:130px;display:grid;place-items:center;color:var(--privacy-gold);background:linear-gradient(135deg,var(--warm-panel),var(--warm-panel));clip-path:polygon(50% 0,95% 20%,90% 64%,75% 83%,50% 100%,25% 83%,10% 64%,5% 20%);filter:drop-shadow(0 12px 25px var(--warm-shadow))}.privacy-emblem svg{width:58px;height:58px}.privacy-art-caption{position:absolute;bottom:-12px;font:10px monospace;letter-spacing:3px;color:var(--warm-muted)}.privacy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:48px;padding-top:44px;align-items:start}.privacy-sidebar{position:sticky;top:100px}.privacy-sidebar>p{font-size:12px;color:var(--privacy-muted);margin:0 0 18px}.privacy-nav{display:flex;flex-direction:column;border:1px solid var(--privacy-line);border-radius:10px;overflow:hidden;background:var(--warm-panel)}.privacy-nav a{display:flex;gap:13px;align-items:start;padding:18px;font-size:13px;line-height:1.6;border-bottom:1px solid var(--privacy-line);transition:background .2s,color .2s}.privacy-nav a:last-child{border-bottom:0}.privacy-nav a:hover{background:var(--warm-panel);color:var(--privacy-gold)}.privacy-nav span{color:var(--privacy-gold);font:11px/1.9 monospace}.privacy-sidebar-email{display:block;font-size:12px;color:var(--privacy-gold);margin-top:20px;overflow-wrap:anywhere}.privacy-section{scroll-margin-top:110px;border:1px solid var(--privacy-line);background:linear-gradient(130deg,var(--warm-panel),var(--warm-panel));border-radius:10px;padding:30px 34px;margin-bottom:20px;animation:privacy-enter .5s both}.privacy-section-heading{display:flex;gap:18px;align-items:center;margin-bottom:20px}.privacy-section-number{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--warm-line);background:color-mix(in srgb,var(--warm-accent-soft) 4%,transparent);border-radius:10px;color:var(--privacy-gold);font:12px monospace;flex-shrink:0}.privacy-section h2{font:25px/1.4 Georgia,serif;margin:0;color:var(--warm-text)}.privacy-section p{color:var(--warm-muted);font-size:15px;line-height:1.95;margin:0}.privacy-section a{color:var(--privacy-gold);text-decoration:underline;text-underline-offset:4px}.privacy-contact{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:28px;padding:30px 34px;border:1px solid var(--warm-line);border-radius:10px;background:linear-gradient(120deg,var(--warm-panel),var(--warm-panel))}.privacy-contact h2{font:26px/1.3 Georgia,serif;margin:10px 0}.privacy-contact p{font-size:13px;color:var(--privacy-muted);line-height:1.7}.privacy-button{display:inline-flex;align-items:center;gap:20px;white-space:nowrap;background:var(--privacy-gold);color:var(--warm-text);border:1px solid var(--privacy-gold);padding:14px 22px;border-radius:8px;font-size:13px;font-weight:600;transition:transform .2s}.privacy-button:hover{transform:translateY(-3px)}.privacy-page a:focus-visible{outline:2px solid var(--privacy-gold);outline-offset:4px}.privacy-related{display:flex;gap:24px;flex-wrap:wrap;margin-top:24px;font-size:12px;color:var(--privacy-muted)}.privacy-related a:hover{color:var(--privacy-gold)}@keyframes privacy-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:900px){.privacy-wrap{width:calc(100% - 48px)}.privacy-layout{grid-template-columns:220px minmax(0,1fr);gap:24px}.privacy-section{padding:25px}.privacy-hero-grid{gap:24px}.privacy-contact{flex-direction:column;align-items:start}}@media(max-width:650px){.privacy-wrap{width:calc(100% - 32px)}.privacy-hero-grid{grid-template-columns:1fr;padding:20px 0 30px;gap:0}.privacy-hero-art{display:none}.privacy-hero h1{font-size:38px}.privacy-hero-copy>p{font-size:14px}.privacy-layout{grid-template-columns:1fr;gap:28px;padding-top:28px}.privacy-sidebar{position:static}.privacy-nav a{padding:13px 16px}.privacy-sidebar-email{display:none}.privacy-section{padding:23px}.privacy-section h2{font-size:22px}.privacy-section p{font-size:14px}.privacy-contact{padding:24px}.privacy-page{padding-bottom:40px}}@media(prefers-reduced-motion:reduce){.privacy-section{animation:none}.privacy-button{transition:none}.privacy-button:hover{transform:none}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.privacy-page{background:var(--warm-canvas);color:var(--warm-text)}
.privacy-hero,.privacy-contact{background:var(--warm-panel-soft)}
.privacy-section{background:var(--warm-panel)}
.privacy-button,.privacy-button:hover{background:var(--warm-accent);color:var(--warm-on-dark)}
