.privacy-page{width:min(1180px,100% - 40px);margin:0 auto;padding:150px 0 104px}.privacy-hero{background:radial-gradient(circle at 86% 12%,#23c7e81c,#0000 31%),linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff17;border-radius:30px;grid-template-columns:minmax(0,1.3fr) minmax(280px,.65fr);align-items:end;gap:48px;padding:clamp(34px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff09}.privacy-hero-copy{z-index:1;max-width:760px;position:relative}.privacy-hero h1{max-width:760px;color:var(--color-text);letter-spacing:-.065em;margin:18px 0 20px;font-size:clamp(46px,7vw,88px);line-height:.94}.privacy-intro{max-width:690px;color:var(--color-text-soft);margin:0;font-size:clamp(17px,2vw,21px);line-height:1.62}.privacy-updated{color:var(--color-text-faint);letter-spacing:.04em;margin:24px 0 0;font-size:12px;font-weight:750}.privacy-controller{z-index:1;background:#050a129e;border:1px solid #23c7e82b;border-radius:22px;padding:24px;position:relative;box-shadow:inset 0 1px #ffffff09}.privacy-controller-label{color:var(--color-brand-text);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:850}.privacy-controller ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.privacy-controller li{color:var(--color-text-soft);font-size:14px;line-height:1.45}.privacy-controller li:first-child{color:var(--color-text);font-size:17px;font-weight:800}.privacy-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:42px;margin-top:44px;display:grid}.privacy-toc{background:#ffffff06;border:1px solid #ffffff13;border-radius:22px;padding:22px;position:sticky;top:106px}.privacy-toc>p{color:var(--color-text-faint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:10px;font-weight:850}.privacy-toc nav{gap:3px;display:grid}.privacy-toc a{color:var(--color-text-soft);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:8px;padding:8px 9px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;transition:background .16s,color .16s;display:grid}.privacy-toc a span{color:var(--color-text-faint);letter-spacing:.08em;font-size:9px;font-weight:850}.privacy-toc a:hover{color:var(--color-text);background:#23c7e812}.privacy-content{gap:15px;min-width:0;display:grid}.privacy-section{background:linear-gradient(145deg,#ffffff08,#ffffff04);border:1px solid #ffffff13;border-radius:24px;grid-template-columns:44px minmax(0,1fr);gap:18px;padding:clamp(24px,4vw,36px);scroll-margin-top:112px;display:grid}.privacy-section-number{width:38px;height:38px;color:var(--color-brand-text);letter-spacing:.09em;background:#23c7e80e;border:1px solid #23c7e82b;border-radius:12px;justify-content:center;align-items:center;font-size:10px;font-weight:900;display:flex}.privacy-section h2{color:var(--color-text);letter-spacing:-.035em;margin:3px 0 17px;font-size:clamp(23px,3vw,31px);line-height:1.12}.privacy-section p{max-width:790px;color:var(--color-text-soft);margin:0 0 14px;font-size:15px;line-height:1.75}.privacy-section p:last-child{margin-bottom:0}.privacy-section ul{gap:11px;max-width:800px;margin:20px 0 0;padding:0;list-style:none;display:grid}.privacy-section li{color:var(--color-text-soft);padding-left:20px;font-size:14px;line-height:1.65;position:relative}.privacy-section li:before{background:var(--color-brand-text);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0;box-shadow:0 0 14px #23c7e873}.privacy-contact{background:radial-gradient(circle at 90% 20%,#23c7e81f,#0000 36%),#ffffff06;border:1px solid #23c7e82e;border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:10px;padding:clamp(28px,5vw,44px);display:grid}.privacy-contact h2{max-width:650px;color:var(--color-text);letter-spacing:-.045em;margin:15px 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.04}.privacy-contact>div>p:last-child{max-width:650px;color:var(--color-text-soft);margin:0;font-size:15px;line-height:1.65}.privacy-contact-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=960px){.privacy-hero{grid-template-columns:1fr}.privacy-controller{max-width:480px}.privacy-layout{grid-template-columns:1fr}.privacy-toc{position:static}.privacy-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-contact{grid-template-columns:1fr}.privacy-contact-actions{justify-content:flex-start}}@media (width<=640px){.privacy-page{width:min(100% - 24px,1180px);padding:112px 0 76px}.privacy-hero{border-radius:23px;gap:30px;padding:27px 22px}.privacy-hero h1{margin-top:15px;font-size:clamp(43px,15vw,62px)}.privacy-intro{font-size:16px}.privacy-controller{border-radius:18px;padding:20px}.privacy-layout{gap:24px;margin-top:24px}.privacy-toc{border-radius:18px;padding:18px}.privacy-toc nav{grid-template-columns:1fr}.privacy-section{border-radius:20px;grid-template-columns:1fr;gap:14px;padding:23px 20px}.privacy-section-number{width:34px;height:34px}.privacy-section p{font-size:14px}.privacy-contact{border-radius:21px;padding:26px 21px}.privacy-contact-actions{grid-template-columns:1fr;display:grid}.privacy-contact-actions .button{width:100%}}@media (width<=760px){.privacy-page{width:min(100% - 20px,1180px);padding:104px 0 68px}.privacy-hero{border-radius:20px;grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;padding:24px 18px 20px}.privacy-hero-copy,.privacy-controller{width:100%;min-width:0;max-width:none}.privacy-hero .eyebrow{letter-spacing:.12em;max-width:100%;font-size:10px;line-height:1.4}.privacy-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;word-break:normal;hyphens:auto;width:100%;max-width:100%;margin:14px 0 18px;font-size:clamp(38px,11.5vw,52px);line-height:.98}.privacy-intro{overflow-wrap:anywhere;width:100%;max-width:none;margin:0;font-size:15px;line-height:1.65}.privacy-updated{margin-top:20px;font-size:11px;line-height:1.45}.privacy-controller{border-radius:17px;padding:18px}.privacy-controller-label{margin-bottom:14px;font-size:10px}.privacy-controller ul{gap:8px}.privacy-controller li{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.5}.privacy-controller li:first-child{font-size:16px}.privacy-layout{grid-template-columns:minmax(0,1fr);gap:18px;margin-top:20px}.privacy-toc{border-radius:17px;width:100%;min-width:0;padding:17px;position:static}.privacy-toc nav{grid-template-columns:minmax(0,1fr);gap:2px}.privacy-toc a{grid-template-columns:26px minmax(0,1fr);padding:8px;font-size:12px}.privacy-content{gap:12px}.privacy-section{border-radius:18px;grid-template-columns:minmax(0,1fr);gap:13px;padding:21px 17px;scroll-margin-top:96px}.privacy-section-number{border-radius:11px;width:34px;height:34px}.privacy-section h2{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:100%;margin:0 0 14px;font-size:clamp(22px,7vw,27px);line-height:1.12}.privacy-section p{overflow-wrap:anywhere;max-width:none;margin-bottom:13px;font-size:14px;line-height:1.68}.privacy-section ul{gap:10px;max-width:none;margin-top:17px}.privacy-section li{overflow-wrap:anywhere;padding-left:18px;font-size:13.5px;line-height:1.62}.privacy-contact{border-radius:19px;grid-template-columns:minmax(0,1fr);gap:22px;padding:23px 18px}.privacy-contact h2{overflow-wrap:anywhere;max-width:100%;margin:13px 0 11px;font-size:clamp(27px,8vw,35px)}.privacy-contact>div>p:last-child{max-width:none;font-size:14px;line-height:1.62}.privacy-contact-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.privacy-contact-actions .button{white-space:normal;text-align:center;width:100%;min-width:0;padding-left:16px;padding-right:16px}}@media (width<=380px){.privacy-page{width:min(100% - 16px,1180px)}.privacy-hero{padding:22px 16px 18px}.privacy-hero h1{letter-spacing:-.05em;font-size:clamp(35px,11vw,43px)}.privacy-controller,.privacy-toc,.privacy-section,.privacy-contact{padding-left:15px;padding-right:15px}}.privacy-contact{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:stretch;gap:clamp(34px,5vw,72px);padding:clamp(34px,5vw,54px)}.privacy-contact>div:first-child{align-self:center;min-width:0;max-width:620px}.privacy-contact h2{letter-spacing:-.055em;max-width:590px;margin:16px 0;font-size:clamp(38px,4.8vw,58px);line-height:.98}.privacy-contact-actions{background:linear-gradient(145deg,#ffffff0b,#ffffff05);border:1px solid #ffffff16;border-radius:21px;grid-template-columns:minmax(0,1fr);place-content:center stretch;gap:11px;min-width:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffff09,0 18px 46px #0000002e}.privacy-contact-actions .button{text-align:center;white-space:normal;border-radius:16px;width:100%;min-width:0;min-height:54px;padding:0 20px;font-size:14px;line-height:1.35}.privacy-contact-actions .button-primary{box-shadow:0 14px 34px #ffffff14}.privacy-contact-actions .button-secondary{background:#ffffff06}@media (width<=960px){.privacy-contact{grid-template-columns:minmax(0,1fr);gap:28px}.privacy-contact>div:first-child{max-width:680px}.privacy-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=640px){.privacy-contact{gap:22px;padding:25px 19px}.privacy-contact h2{max-width:100%;margin:13px 0 12px;font-size:clamp(30px,9vw,38px);line-height:1.02}.privacy-contact>div>p:last-child{font-size:14px;line-height:1.62}.privacy-contact-actions{border-radius:17px;grid-template-columns:minmax(0,1fr);gap:9px;padding:12px}.privacy-contact-actions .button{border-radius:14px;min-height:50px;padding:0 14px;font-size:13px}}.privacy-contact{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:clamp(32px,4vw,56px)}.privacy-contact>div:first-child{width:100%;min-width:0;max-width:640px}.privacy-contact h2{letter-spacing:-.045em;text-wrap:balance;overflow-wrap:normal;word-break:normal;width:100%;max-width:100%;margin:15px 0 14px;font-size:clamp(32px,3.35vw,46px);font-weight:520;line-height:1.04}.privacy-contact>div>p:last-child{max-width:560px;font-size:15px;line-height:1.65}.privacy-contact-actions{width:100%;min-width:0}@media (width<=1120px){.privacy-contact{grid-template-columns:minmax(0,1fr);gap:28px}.privacy-contact>div:first-child{max-width:720px}.privacy-contact h2{max-width:650px;font-size:clamp(32px,5vw,44px)}.privacy-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}}@media (width<=640px){.privacy-contact h2{letter-spacing:-.035em;margin:12px 0 11px;font-size:clamp(27px,8vw,34px);font-weight:540;line-height:1.07}.privacy-contact>div>p:last-child{font-size:14px;line-height:1.6}.privacy-contact-actions{grid-template-columns:minmax(0,1fr);max-width:none}}
