.privacy-page{background:#f7fbff}.privacy-back{color:var(--k-ink);align-items:center;gap:.4rem;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.privacy-back:hover{color:var(--k-sky-deep)}.privacy-shell{width:100%;max-width:1040px;margin-inline:auto;padding-inline:clamp(1.1rem,4vw,2.4rem)}.privacy-hero{border-bottom:1px solid var(--k-line);background:radial-gradient(circle at 84% 18%,#38bdf838,#0000 28%),linear-gradient(145deg,#eaf6ff 0%,#f7fbff 70%);padding-block:clamp(3.5rem,8vw,6.5rem)}.privacy-hero .privacy-shell{max-width:880px;margin-left:max(0px,50vw - 580px)}.privacy-badge{color:var(--k-sky-deep);letter-spacing:.02em;background:#ffffffb8;border:1px solid #b9ddf7;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.privacy-hero h1{letter-spacing:-.055em;max-width:780px;margin:1.2rem 0 0;font-family:Sora Variable,Sora Variable fallback,sans-serif;font-size:clamp(2.4rem,7vw,5.4rem);line-height:.98}.privacy-hero p{max-width:700px;color:var(--k-ink-2);margin:1.4rem 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.62}.privacy-hero small{color:var(--k-muted);margin-top:1.2rem;font-size:.86rem;display:block}.privacy-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:clamp(2.2rem,6vw,5rem);padding-block:clamp(3rem,7vw,6rem);display:grid}.privacy-summary{border:1px solid var(--k-line);box-shadow:var(--k-shadow-sm);background:#fff;border-radius:20px;padding:1.35rem;position:sticky;top:90px}.privacy-summary h2{margin:0;font-family:Sora Variable,Sora Variable fallback,sans-serif;font-size:1rem}.privacy-summary ul{gap:.7rem;margin:1rem 0 1.2rem;padding:0;list-style:none;display:grid}.privacy-summary li{color:var(--k-muted);padding-left:1.15rem;font-size:.88rem;line-height:1.45;position:relative}.privacy-summary li:before{background:var(--k-sky);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.52em;left:0}.privacy-summary>a{color:var(--k-sky-deep);align-items:center;gap:.4rem;font-size:.86rem;font-weight:750;text-decoration:none;display:inline-flex}.privacy-content{min-width:0}.privacy-content section{border-bottom:1px solid var(--k-line);padding-bottom:2.6rem;scroll-margin-top:90px}.privacy-content section+section{padding-top:2.6rem}.privacy-content section:last-child{border-bottom:0}.privacy-kicker{letter-spacing:.09em;text-transform:uppercase;margin:0 0 .55rem;font-weight:800;color:var(--k-sky-deep)!important;font-size:.74rem!important}.privacy-content h2{letter-spacing:-.035em;margin:0 0 1rem;font-family:Sora Variable,Sora Variable fallback,sans-serif;font-size:clamp(1.55rem,3vw,2.15rem)}.privacy-content h3{color:var(--k-ink-2);margin:1.7rem 0 .5rem;font-size:1.02rem}.privacy-content p,.privacy-content li{color:#445f75;font-size:1rem;line-height:1.72}.privacy-content p{margin:.75rem 0 0}.privacy-content ul{gap:.45rem;margin:.8rem 0 0;padding-left:1.25rem;display:grid}.privacy-content strong{color:var(--k-ink)}.privacy-content a{color:var(--k-sky-deep);font-weight:700}.privacy-content a svg{vertical-align:-.14em;display:inline}.privacy-content code{background:var(--k-sky-soft);color:var(--k-ink-2);border-radius:5px;padding:.12rem .35rem;font-size:.88em}.privacy-table-wrap{border:1px solid var(--k-line);background:#fff;border-radius:16px;margin-top:1.1rem;overflow-x:auto}.privacy-content table{border-collapse:collapse;width:100%;font-size:.92rem}.privacy-content th,.privacy-content td{border-bottom:1px solid var(--k-line);text-align:left;vertical-align:top;padding:.9rem 1rem}.privacy-content th{background:var(--k-sky-soft);color:var(--k-ink);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.privacy-content td{color:#445f75;line-height:1.55}.privacy-content tbody tr:last-child td{border-bottom:0}.privacy-footer{color:#eaf3fb;background:#062a45}.privacy-footer .privacy-shell{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.35rem;display:flex}.privacy-footer small{color:#eaf3fb9e;text-align:right}@media (width<=760px){.privacy-layout{grid-template-columns:1fr}.privacy-summary{position:static}.privacy-footer .privacy-shell{flex-direction:column;align-items:flex-start}.privacy-footer small{text-align:left}}
