.privacy-page{color:var(--text-primary);background:#fbfcfa;padding-bottom:70px}.privacy-hero{background:radial-gradient(ellipse at 8% 10%, #edf3ebf5 0%, transparent 48%), radial-gradient(ellipse at 94% 92%, #e6a22333 0%, transparent 48%), linear-gradient(110deg, var(--brand-light) 0%, #f4f1e8 48%, var(--accent-light) 100%);text-align:center;place-items:center;min-height:270px;padding:120px 24px 46px;display:grid}.privacy-hero>div{width:min(760px,100%)}.privacy-hero>div>p{color:var(--brand-hover);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 11px;font-size:14px;font-weight:800;display:inline-flex}.privacy-hero>div>p svg{color:var(--brand)}.privacy-hero h1{color:var(--text-primary);letter-spacing:-.05em;margin:0;font-size:clamp(41px,5.5vw,61px);font-weight:720;line-height:1.08}.privacy-hero h1 span{color:var(--brand-hover)}.privacy-hero>div>span{color:var(--text-secondary);margin-top:11px;font-size:16px;display:block}.privacy-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:30px;width:min(1060px,100% - 48px);margin:38px auto 0;display:grid}.privacy-toc{background:#fff;border:1px solid #e5ebe3;border-radius:14px;gap:3px;padding:16px 12px;display:grid;position:sticky;top:100px;box-shadow:0 8px 24px #17231f0a}.privacy-toc>p{color:var(--brand-hover);letter-spacing:.1em;text-transform:uppercase;margin:0 8px 8px;font-size:13px;font-weight:850}.privacy-toc a{color:#536157;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:14px;line-height:1.35;transition:background .14s,color .14s;display:flex}.privacy-toc a:hover{color:var(--brand-hover);background:#f0f5ee}.privacy-toc a span{color:#9ba69d;font-size:13px;font-weight:750}.privacy-document{background:#fff;border:1px solid #e6ebe5;border-radius:18px;min-width:0;padding:clamp(23px,4vw,42px);box-shadow:0 12px 34px #17231f0d}.privacy-intro,.privacy-agreement{color:#536157;margin:0;font-size:16px;line-height:1.8}.privacy-agreement{border-bottom:1px solid #e5ebe4;margin-top:12px;padding-bottom:22px}.privacy-section{border-bottom:1px solid #e5ebe4;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:23px 0;scroll-margin-top:100px;display:grid}.privacy-section-number{width:32px;height:32px;color:var(--brand-hover);background:#f0f5ee;border-radius:10px;place-items:center;margin:0;font-size:14px;font-weight:800;display:grid}.privacy-section h2{color:var(--text-primary);letter-spacing:-.025em;margin:2px 0 9px;font-size:21px;font-weight:720;line-height:1.3}.privacy-section h3{color:#35463a;margin:17px 0 7px;font-size:17px;font-weight:700}.privacy-section p{color:#58655c;margin:0 0 9px;font-size:15px;line-height:1.75}.privacy-section ul{color:#58655c;gap:5px;margin:6px 0 10px;padding-left:20px;font-size:15px;line-height:1.65;display:grid}.privacy-section a{color:var(--brand-hover);text-underline-offset:3px;font-weight:650;text-decoration:underline}.privacy-section a:hover{color:var(--accent)}.privacy-contact-section{border-bottom:0;padding-bottom:0}.privacy-contact-section>div>a{align-items:center;gap:7px;width:fit-content;margin:4px 12px 0 0;font-size:16px;display:inline-flex}@media (max-width:760px){.privacy-page{padding-bottom:45px}.privacy-hero{min-height:230px;padding:108px 18px 36px}.privacy-hero h1{font-size:clamp(39px,10vw,53px)}.privacy-layout{grid-template-columns:1fr;gap:17px;width:calc(100% - 32px);margin-top:20px}.privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:13px;position:static}.privacy-toc>p{grid-column:1/-1}.privacy-document{border-radius:14px;padding:22px 17px}.privacy-intro,.privacy-agreement{font-size:15px}.privacy-section{grid-template-columns:30px minmax(0,1fr);gap:9px;padding:19px 0}.privacy-section-number{border-radius:8px;width:27px;height:27px;font-size:13px}.privacy-section h2{font-size:19px}}@media (max-width:420px){.privacy-toc{grid-template-columns:1fr}}
