.privacy-page{background:#faf8fc}.privacy-header{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e4dce9}.privacy-header .brand{width:245px;padding:12px 18px;border-radius:50px;background:#382052}.privacy-header .text-link{font-size:14px}.privacy-hero{padding:65px 7% 60px;background:radial-gradient(ellipse at 80% 90%,#cceedd,transparent 55%),#f0eaf6;position:relative;overflow:hidden}.privacy-hero h1{font-size:clamp(48px,5.4vw,80px);line-height:1.08;letter-spacing:-.045em;margin:24px 0}.privacy-hero p{font-size:17px;color:var(--muted);max-width:650px;line-height:1.8}.privacy-star{position:absolute;right:14%;top:18%;font-size:170px;line-height:1;color:#83b19c55;pointer-events:none}.privacy-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px;padding:60px 7% 90px;max-width:1500px;margin:auto;align-items:start}.privacy-sidebar{position:sticky;top:25px;min-width:0;max-height:calc(100vh - 50px);overflow-y:auto;overflow-x:hidden;padding:6px 10px 6px 6px}.privacy-sidebar details{min-width:0;padding:0;border:0}.privacy-sidebar details[open] summary span{transform:none}.privacy-sidebar nav a{min-width:0;overflow-wrap:anywhere}.privacy-sidebar summary{font-size:15px;font-weight:500;padding:0 0 18px}.privacy-sidebar nav{display:flex;flex-direction:column;align-items:stretch;gap:2px;font-size:14px}.privacy-sidebar nav a{padding:7px 12px;border-left:2px solid #ded3e8;line-height:1.4;transition:background .2s,border-color .2s}.privacy-sidebar nav a:after{display:none}.privacy-sidebar nav a:focus-visible,.privacy-sidebar nav a:hover{background:#e9f3ed;border-color:#649a80}.privacy-contact{border:1px solid #bed9ca;background:#e2f0e8;padding:20px;border-radius:16px;margin-top:25px}.privacy-contact .eyebrow{font-size:10px;color:#426f5b}.privacy-contact p{font-size:14px;padding:12px 0;color:#4f695d}.privacy-contact a{font-size:13px;overflow-wrap:anywhere}.privacy-article{background:white;border:1px solid #e3dbe9;border-radius:24px;padding:40px 45px;min-width:0}.privacy-article h2{font:500 25px/1.35 var(--sans);letter-spacing:-.02em;margin:40px 0 17px;padding-top:25px;border-top:1px solid #e7e0ed;scroll-margin-top:30px}.privacy-article h2.policy-title{font-size:38px;margin:0 0 18px;padding:0;border:0}.privacy-article li,.privacy-article p{font-size:16px;line-height:1.85;color:#584d64}.privacy-article p{margin:14px 0}.privacy-article ol,.privacy-article ul{padding-left:24px;margin:15px 0}.privacy-article li{margin:6px 0;padding-left:3px}.privacy-article strong{color:#382052;font-weight:500}.privacy-article a{color:#64468b;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-article .back-top{margin-top:35px;text-decoration:none}.privacy-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #e3dbe9;padding:30px 7%;font-size:13px;color:var(--muted)}@media(max-width:1000px){.privacy-layout{grid-template-columns:230px minmax(0,1fr);gap:30px;padding-left:5%;padding-right:5%}.privacy-article{padding:30px}.privacy-star{right:5%;font-size:130px}}@media(max-width:700px){.privacy-header{padding:20px 6%;gap:15px}.privacy-header .brand{width:170px;padding:10px 12px}.privacy-header .text-link{font-size:12px;white-space:nowrap}.privacy-hero{padding:40px 7%}.privacy-hero h1{font-size:48px}.privacy-hero p{font-size:15px}.privacy-star{right:-20px;top:20px;font-size:105px;opacity:.6}.privacy-layout{display:block;padding:30px 6% 50px}.privacy-sidebar{position:static;max-height:none;overflow:visible;padding:0;margin-bottom:28px}.privacy-sidebar details{padding:20px;background:#eee8f5;border:1px solid #d8cbe3;border-radius:16px}.privacy-sidebar nav{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px;font-size:12px}.privacy-sidebar nav a{padding:7px 9px}.privacy-contact{padding:20px;margin-top:16px}.privacy-article{padding:26px 22px;border-radius:18px}.privacy-article h2.policy-title{font-size:30px}.privacy-article h2{font-size:23px;margin-top:30px;scroll-margin-top:20px}.privacy-article li,.privacy-article p{font-size:16px;line-height:1.8}.privacy-footer{flex-direction:column;gap:16px;font-size:12px}}@media print{.back-top,.privacy-footer,.privacy-header,.privacy-hero,.privacy-sidebar,.skip{display:none}.privacy-layout{display:block;padding:0}.privacy-article{border:0;padding:0}.privacy-article h2{-moz-column-break-after:avoid;break-after:avoid}.privacy-article a{color:inherit}}