.privacy-page{background:#fbfaf8;color:#17191d}
.privacy-hero{padding:96px max(28px,calc((100% - 1120px)/2)) 78px;background:radial-gradient(circle at 82% 12%,#ffb15d55,transparent 28%),linear-gradient(120deg,#151a1f 0 58%,#32261f 100%);color:#fff}
.privacy-hero>div{max-width:790px}.privacy-kicker{margin-bottom:18px;color:#ff9a55;font-size:11px;font-weight:700;letter-spacing:2px}.privacy-hero h1{font-size:clamp(48px,7vw,82px);line-height:1;letter-spacing:-3px}.privacy-hero h1+p{max-width:690px;margin-top:26px;color:#e9e4df;font-size:19px}.privacy-hero span{display:block;margin-top:28px;color:#b9b4af;font-size:12px;letter-spacing:.4px}
.privacy-layout{display:grid;grid-template-columns:240px minmax(0,760px);gap:72px;max-width:1120px;margin:0 auto;padding:78px 28px 100px}.privacy-layout aside{position:sticky;top:112px;align-self:start;display:flex;flex-direction:column;padding:22px;border:1px solid #e2ded8;border-radius:18px;background:#fff;box-shadow:0 14px 40px #4436290b}.privacy-layout aside strong{margin-bottom:13px;font-size:13px}.privacy-layout aside a{padding:8px 0;border-bottom:1px solid #eeeae5;color:#625d57;font-size:12px}.privacy-layout aside a:last-child{border-bottom:0}.privacy-layout aside a:hover{color:#e75000}.privacy-content{min-width:0}.privacy-content section{padding:0 0 48px;margin:0 0 48px;border-bottom:1px solid #ddd8d2;scroll-margin-top:110px}.privacy-content section:last-child{margin-bottom:0;border-bottom:0}.privacy-content .section-number{margin-bottom:12px;color:#e75000;font-size:11px;font-weight:700;letter-spacing:1.5px}.privacy-content h2{margin-bottom:22px;font-size:clamp(28px,3vw,38px);letter-spacing:-1px}.privacy-content p,.privacy-content li{color:#4f4b47;font-size:16px;line-height:1.8}.privacy-content p+p{margin-top:16px}.privacy-content ul{display:grid;gap:12px;margin:20px 0 0;padding-left:22px}.privacy-content a{color:#c84600;text-decoration:underline;text-underline-offset:3px}.privacy-content strong{color:#24211f}
@media(max-width:800px){.privacy-hero{padding:68px 24px 54px}.privacy-hero h1{letter-spacing:-2px}.privacy-layout{grid-template-columns:1fr;gap:42px;padding:50px 24px 70px}.privacy-layout aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.privacy-layout aside strong{grid-column:1/-1}.privacy-content section{padding-bottom:38px;margin-bottom:38px}}
@media(max-width:480px){.privacy-hero h1{font-size:46px}.privacy-hero h1+p{font-size:16px}.privacy-layout aside{grid-template-columns:1fr}.privacy-content p,.privacy-content li{font-size:15px}}
