.privacy-hero{background:linear-gradient(120deg,#fff8f7,#ffe9ed);padding:62px 0}.privacy-hero h1{font-size:clamp(34px,4vw,52px);letter-spacing:-1.8px;margin:0 0 20px;line-height:1.15}.privacy-hero p{font-size:14px;color:var(--muted);margin:0}.privacy-layout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:70px;gap:70px;padding-block:56px 80px;align-items:start}.privacy-sidebar{position:-webkit-sticky;position:sticky;top:24px;max-height:calc(100dvh - 48px);overflow:auto;background:#fff9f8;border:1px solid var(--border);padding:24px;border-radius:18px}.privacy-sidebar h2{font-size:17px;letter-spacing:-.3px}.privacy-sidebar ol{padding-left:20px;margin:20px 0 0}.privacy-sidebar li{font-size:12px;line-height:1.5;padding:6px 0;color:var(--muted)}.privacy-sidebar a:hover{color:var(--red);text-decoration:underline}.privacy-content{max-width:760px;min-width:0;font-size:15px;line-height:1.85;color:#65525a;overflow-wrap:anywhere}.privacy-content p{margin:0 0 18px}.privacy-content h2{font-size:25px;letter-spacing:-.6px;line-height:1.3;color:var(--ink);margin:46px 0 20px;padding-top:25px;border-top:1px solid var(--border);scroll-margin-top:24px}.privacy-content h3{font-size:18px;color:var(--ink);margin:28px 0 14px}.privacy-content strong{color:var(--ink);font-weight:700}.privacy-content ul{padding-left:24px;margin:0 0 20px}.privacy-content li{padding-left:4px;margin:4px 0}.privacy-content li::marker{color:var(--red)}.privacy-top{display:inline-block;color:var(--red);font-weight:600;margin-top:24px}.privacy-layout+footer{padding-top:24px}@media(max-width:900px){.privacy-layout{grid-template-columns:210px minmax(0,1fr);gap:32px}.privacy-sidebar{padding:20px}}@media(max-width:760px){.privacy-hero{padding:38px 0}.privacy-layout{grid-template-columns:1fr;gap:32px;padding-block:30px 50px}.privacy-sidebar{position:static;max-height:none}.privacy-sidebar ol{column-count:2;column-gap:28px}.privacy-sidebar li{page-break-inside:avoid;break-inside:avoid;font-size:11px}.privacy-content{font-size:14px}.privacy-content h2{font-size:23px}.privacy-hero p{font-size:12px}}@media(max-width:380px){.privacy-sidebar ol{column-count:1}}@media print{.privacy-sidebar,.privacy-top,footer,header{display:none}.container{width:100%}.privacy-hero{padding:10px 0;background:none}.privacy-layout{display:block;padding:0}.privacy-content{max-width:none;color:#000}.privacy-content h2,.privacy-content h3{page-break-after:avoid;break-after:avoid}}