.privacy-page .privacy-header{background:#fff;position:relative}.privacy-header .nav-wrap{justify-content:space-between}.privacy-back{align-items:center;gap:12px;min-height:44px;font-size:14px;font-weight:600;display:flex}.privacy-hero{background:var(--soft);border-bottom:1px solid var(--line);padding:80px 0}.privacy-hero h1{letter-spacing:-.04em;max-width:850px;margin:18px 0 24px;font-size:clamp(36px,5vw,64px);line-height:1.08}.privacy-hero p{max-width:740px;margin:0 0 24px;font-size:18px;line-height:1.7}.privacy-hero small{color:var(--muted);font-size:13px;line-height:1.6}.privacy-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:80px;padding-top:72px;padding-bottom:96px;display:grid}.privacy-sidebar{position:sticky;top:32px}.privacy-sidebar h2{letter-spacing:0;margin:0 0 16px;font-size:17px}.privacy-sidebar ol{margin:0;padding-left:22px;font-size:14px;line-height:1.5}.privacy-sidebar li{padding-left:3px}.privacy-sidebar nav a{padding:10px 0;display:block}.privacy-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;font-size:14px;line-height:1.7}.privacy-contact p{margin:0 0 12px}.privacy-content{min-width:0;max-width:760px}.privacy-content section{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px;scroll-margin-top:32px}.privacy-content h2{letter-spacing:-.02em;margin:0 0 20px;font-size:26px;line-height:1.3}.privacy-content p{margin:0 0 16px;font-size:16px;line-height:1.8}.privacy-content p:last-child{margin-bottom:0}.privacy-content p a,.privacy-contact a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.privacy-page a:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:2px}.privacy-sidebar a:hover,.privacy-back:hover{text-underline-offset:4px;text-decoration:underline}.privacy-page .privacy-footer{padding:40px 0 24px}@media (max-width:1000px){.privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:40px}.privacy-content h2{font-size:23px}}@media (max-width:700px){.privacy-hero{padding:48px 0}.privacy-hero p{font-size:16px}.privacy-layout{grid-template-columns:1fr;gap:40px;padding-top:36px;padding-bottom:56px}.privacy-sidebar{position:static}.privacy-sidebar nav{background:var(--soft);border:1px solid var(--line);padding:24px}.privacy-contact{display:none}.privacy-back{gap:6px;font-size:12px}.privacy-content h2{font-size:22px}.privacy-content section{scroll-margin-top:24px}.privacy-header .nav-wrap{gap:12px}}
