.privacy-page{color:#09090b;background:#fff}.privacy-hero{background:linear-gradient(#f8fafb 0%,#fff 100%);border-bottom:1px solid #0f172a0f;padding:120px 0 48px}.privacy-hero__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b91c1c;margin-bottom:14px;font-size:.78rem;font-weight:700;display:inline-block}.privacy-hero__title{letter-spacing:-.03em;color:#09090b;margin-bottom:14px;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;line-height:1.1}.privacy-hero__meta{color:#64748b;margin:0;font-size:.95rem}.privacy-body{padding:64px 0 120px}.privacy-body__wrap{grid-template-columns:260px 1fr;align-items:start;gap:64px;display:grid}.privacy-toc{font-size:.9rem;position:sticky;top:100px}.privacy-toc__title{letter-spacing:.12em;text-transform:uppercase;color:#64748b;margin:0 0 14px;font-size:.78rem;font-weight:700}.privacy-toc__list{border-left:2px solid #0f172a14;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.privacy-toc__list li{padding-left:14px}.privacy-toc__list a{color:#334155;line-height:1.5;text-decoration:none;transition:color .2s}.privacy-toc__list a:hover{color:#ee2e2d}.privacy-content{max-width:760px}.privacy-section{border-bottom:1px solid #0f172a0f;padding:24px 0 32px}.privacy-section:last-child{border-bottom:none}.privacy-section__title{letter-spacing:-.01em;color:#09090b;margin:0 0 14px;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800}.privacy-section__body{color:#334155;font-size:1rem;line-height:1.75}.privacy-section__body p{margin:0 0 14px}.privacy-section__body p:last-child{margin-bottom:0}.privacy-section__body ul{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:22px;display:flex}.privacy-section__body li{line-height:1.7}.privacy-section__body strong{color:#09090b;font-weight:700}.privacy-section__body a{color:#b91c1c;text-underline-offset:2px;text-decoration:underline}.privacy__address{background:#f8fafb;border-left:3px solid #ee2e2d;border-radius:6px;padding:16px 20px;font-style:normal;line-height:1.7}@media (max-width:960px){.privacy-body__wrap{grid-template-columns:1fr;gap:32px}.privacy-toc{position:static}.privacy-toc__list{gap:6px}}@media (max-width:720px){.privacy-toc{display:none}}@media (max-width:640px){.privacy-hero{padding:80px 0 32px}.privacy-body{padding:40px 0 80px}.privacy-section{padding:18px 0 24px}.privacy-section__body{font-size:.96rem}}
