.privacy-page,.terms-page{color:#111827;background:#fff}.privacy-hero,.terms-hero{background:radial-gradient(120% 140% at 20% 0,#4961ff1f,#0000 65%),linear-gradient(#f5f7ff 0%,#fff 55%);border-bottom:1px solid #11182714;padding:clamp(72px,10vw,120px) 0 clamp(48px,8vw,72px);position:relative}.privacy-hero-inner,.terms-hero-inner{flex-direction:column;gap:clamp(24px,4vw,32px);display:flex}.privacy-crumbs nav ol,.terms-crumbs nav ol{color:#374151bf;gap:12px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.privacy-crumbs nav li,.terms-crumbs nav li{align-items:center;gap:12px;display:inline-flex}.privacy-crumbs nav li+li:before,.terms-crumbs nav li+li:before{content:"/";color:#37415173}.privacy-crumbs a,.terms-crumbs a{color:#2563ebe6;font-weight:600}.privacy-updated,.terms-updated{letter-spacing:.12em;text-transform:uppercase;color:#37415199;margin:8px 0 0;font-size:13px;font-weight:700}.privacy-hero-content,.terms-hero-content{flex-direction:column;gap:clamp(16px,3vw,20px);max-width:860px;display:flex}.privacy-hero h1,.terms-hero h1{letter-spacing:-.01em;color:#0f172a;margin:0;font-size:clamp(40px,5vw,54px);line-height:1.05}.privacy-hero p,.terms-hero p{color:#111827bf;margin:0;font-size:18px;line-height:1.7}.privacy-body,.terms-body{background:#fff;padding:clamp(56px,10vw,96px) 0 clamp(72px,12vw,120px)}.privacy-content,.terms-content{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,48px);display:grid}.privacy-toc,.terms-toc{align-self:start;position:sticky;top:120px}.privacy-toc-card,.terms-toc-card{background:#f8f9fb;border:1px solid #0f172a14;border-radius:24px;flex-direction:column;gap:16px;padding:24px 26px;display:flex;box-shadow:0 22px 44px #0f172a14}.privacy-toc-card h2,.terms-toc-card h2{letter-spacing:.12em;text-transform:uppercase;color:#11182799;margin:0;font-size:16px;font-weight:800}.privacy-toc-card ul,.terms-toc-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.privacy-toc-card a,.terms-toc-card a{color:#111827b8;font-weight:600;text-decoration:none}.privacy-toc-card a:hover,.terms-toc-card a:hover{color:#2563eb}.privacy-article,.terms-article{flex-direction:column;gap:clamp(48px,8vw,64px);display:flex}.privacy-article section h2,.terms-article section h2{color:#0f172a;letter-spacing:-.005em;margin:0 0 16px;font-size:clamp(26px,4vw,34px)}.privacy-article section p,.terms-article section p{color:#111827b8;margin:0 0 16px;font-size:16px;line-height:1.75}.privacy-list,.terms-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.privacy-item,.terms-item{border-bottom:1px solid #11182714;flex-direction:column;gap:8px;padding:18px 0;display:flex}.privacy-item:last-child,.terms-item:last-child{border-bottom:none;padding-bottom:0}.privacy-item h3,.terms-item h3{color:#111827;margin:0;font-size:18px;font-weight:700}.privacy-item p,.terms-item p{color:#111827b3;margin:0}.privacy-bullets,.terms-bullets{color:#111827bd;flex-direction:column;gap:10px;margin:0;padding:0 0 0 20px;line-height:1.7;display:flex}.privacy-note,.terms-note{color:#111827c7;background:#2563eb14;border-left:4px solid #2563eb;border-radius:10px;margin-top:18px;padding:12px 18px;font-size:15px}.privacy-contact,.terms-contact{color:#111827cc;gap:6px;margin-top:16px;font-style:normal;display:grid}.privacy-contact span,.terms-contact span{font-size:15px}@media (max-width:980px){.privacy-content,.terms-content{grid-template-columns:minmax(0,1fr)}.privacy-toc,.terms-toc{position:static}.privacy-toc-card,.terms-toc-card{box-shadow:none}.privacy-article section,.terms-article section{border-top:1px solid #1118270f;padding-top:12px}}@media (max-width:640px){.privacy-hero,.terms-hero{padding:56px 0 40px}.privacy-hero-content p,.terms-hero-content p{font-size:17px}.privacy-article,.terms-article{gap:48px}.privacy-item,.terms-item{padding:14px 0}}