.privacy-page{min-height:100svh;padding:28px max(20px,6vw) 60px;background:rgb(var(--theme-canvas));color:rgb(var(--theme-ink))}.privacy-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1100px;margin:auto}.privacy-brand{display:flex;align-items:center;gap:8px;font-size:25px}.privacy-brand span{color:var(--accent)}.privacy-page article{max-width:820px;margin:40px auto 0;padding:clamp(22px,4vw,44px);border:1px solid rgb(var(--theme-line));border-radius:20px;background:rgb(var(--theme-panel))}.privacy-intro>span{font-size:11px;letter-spacing:2px;color:var(--accent)}.privacy-intro h1{font-size:clamp(30px,5vw,42px);font-weight:700;margin:12px 0}.privacy-page p{font-size:14px;line-height:1.9;color:rgb(var(--theme-muted))}.privacy-intro small{display:block;font-size:12px;line-height:1.8;color:rgb(var(--theme-muted))}.privacy-page nav{display:flex;flex-wrap:wrap;gap:10px 18px;padding:24px 0;border-bottom:1px solid rgb(var(--theme-line));margin-bottom:28px}.privacy-page a{color:var(--accent)}.privacy-page nav a{font-size:12px}.privacy-page section{margin-top:28px;scroll-margin-top:25px}.privacy-page h2{font-size:19px;font-weight:700;margin:0 0 8px}.privacy-page footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:32px;padding-top:22px;border-top:1px solid rgb(var(--theme-line));font-size:13px}.privacy-page a:focus-visible{outline:2px solid var(--primary);outline-offset:4px}