.legal-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 90% 100%,#8741e74d,transparent 55%),#2e1747;color:#fff;padding:61px 0 56px}.legal-hero .wrap{position:relative;z-index:1}.legal-hero .eyebrow{font-size:11px;letter-spacing:2px;color:#cba8fb;margin-bottom:22px}.legal-hero h1{font-size:clamp(42px,5vw,67px);letter-spacing:-2.2px;margin-bottom:25px;line-height:1.15}.legal-date{display:flex;flex-wrap:wrap;gap:9px 17px;font-size:13px;align-items:center;color:#c9b4db}.legal-date time{color:#f1e8ff;border-left:1px solid #806393;padding-left:17px}.legal-document-number{position:absolute;right:6%;bottom:-50px;font-size:260px;font-family:Manrope,sans-serif;font-weight:800;line-height:1;color:#ffffff06;letter-spacing:-15px;pointer-events:none}.policy-switcher{display:flex!important;position:static!important;flex-direction:row!important;gap:7px;margin:0!important;padding:25px 0!important;border:0!important;border-bottom:1px solid #e6d9ef!important;background:transparent!important;flex-wrap:wrap}.policy-switcher a{font-size:14px;padding:11px 19px;border-radius:8px;color:#81698e;font-weight:500;min-height:44px}.policy-switcher a[aria-current=page]{color:#8c52ff;background:#f1e8ff;font-weight:700}.policy-switcher a:hover{background:#faf7ff;color:#8c52ff}.policy-layout{display:grid;grid-template-columns:265px minmax(0,1fr);gap:65px;padding-top:48px;padding-bottom:80px;align-items:start}.policy-sidebar{position:sticky;top:110px;min-width:0}.policy-sidebar details{border:1px solid #e6d9ef;border-radius:14px;background:#faf7ff;padding:20px}.policy-sidebar summary{font-size:14px;font-weight:700;color:#4b246b;cursor:pointer;min-height:26px}.policy-sidebar nav{display:flex!important;position:static!important;flex-direction:column!important;gap:0;margin:17px 0 0!important;padding:0!important;border:0!important;background:transparent!important;max-height:calc(100dvh - 280px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.policy-sidebar nav a{font-size:12px;line-height:1.6;color:#897394;padding:9px 0;border-bottom:1px solid #f1e8ff;font-weight:400;overflow-wrap:anywhere}.policy-sidebar nav a:hover{color:#8c52ff}.policy-sidebar nav a:last-child{border-bottom:0}.policy-top-link{display:inline-block;margin:18px 0 0 4px;font-size:12px;font-weight:600;color:#8c52ff}.policy-body{min-width:0;color:#62516e;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.policy-body h2{font-size:25px;line-height:1.4;letter-spacing:-.6px;color:#2e1747;margin:38px 0 18px;font-weight:700;scroll-margin-top:115px}.policy-body>div:first-child h2:first-child,.policy-body>section:first-child h2:first-child{margin-top:0}.policy-body h3{font-size:19px;line-height:1.55;color:#4b246b;letter-spacing:-.2px;margin:26px 0 12px}.policy-body h4{font-size:17px;color:#4d345c;margin:20px 0 12px}.policy-body p{color:inherit;margin:0 0 19px}.policy-body a{color:#8c52ff;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.policy-body strong,.policy-body b{color:#4b246b;font-weight:600}.policy-body ul,.policy-body ol{padding-left:24px;margin:17px 0 24px}.policy-body li{padding-left:4px;margin:9px 0}.policy-body section,.policy-body [id]{scroll-margin-top:112px}.policy-body section+section{border-top:1px solid #f1e8ff;padding-top:2px;margin-top:30px}.policy-body table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.7;margin:22px 0;border:1px solid #e6d9ef}.policy-body th,.policy-body td{border:1px solid #e6d9ef;text-align:left;vertical-align:top;padding:13px 15px}.policy-body th{background:#f1e8ff;color:#4b246b;font-weight:600}.policy-body tr:nth-child(even) td{background:#faf7ff}.policy-body .nb-table-container,.policy-body .table-container,.policy-body .nb-table-wrap,.policy-body .table-responsive,.policy-body .nb-table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.policy-body blockquote,.policy-body .nb-callout,.policy-body .nb-highlight-box,.policy-body .highlight-box{border-left:3px solid #a46cfa;background:#faf7ff;padding:18px 22px;margin:22px 0;border-radius:0 8px 8px 0}.policy-body hr{border:0;border-top:1px solid #e6d9ef;margin:27px 0}.legal-page .footer-bottom>div{display:flex;flex-wrap:wrap;gap:10px 22px}.legal-page .footer-bottom a{margin:0}
@media(max-width:1000px){.policy-layout{grid-template-columns:230px minmax(0,1fr);gap:35px}.policy-sidebar details{padding:17px}.policy-body h2{font-size:23px}}
@media(max-width:760px){.legal-hero{padding:39px 0 38px}.legal-hero h1{font-size:40px;letter-spacing:-1.4px}.legal-hero .eyebrow{font-size:10px;margin-bottom:18px}.legal-date{font-size:12px;gap:8px 11px}.legal-date time{padding-left:11px}.legal-document-number{font-size:170px;bottom:-30px}.policy-switcher{gap:5px;padding:18px 0!important}.policy-switcher a{padding:10px 12px;font-size:12px;min-height:44px}.policy-layout{grid-template-columns:1fr;gap:30px;padding-top:27px;padding-bottom:50px}.policy-sidebar{position:static}.policy-sidebar nav{max-height:220px}.policy-sidebar nav a{font-size:13px;padding:11px 0}.policy-sidebar summary{font-size:15px;min-height:30px}.policy-top-link{display:none}.policy-body{font-size:16px;line-height:1.85}.policy-body h2{font-size:23px;letter-spacing:-.3px;line-height:1.45}.policy-body h3{font-size:19px}.policy-body th,.policy-body td{padding:10px;font-size:13px}.policy-body table{table-layout:fixed}.policy-body blockquote,.policy-body .nb-callout,.policy-body .nb-highlight-box,.policy-body .highlight-box{padding:15px 17px}.legal-page .footer-bottom>div{gap:12px 18px}}
@media print{.legal-page header,.legal-page footer,.policy-switcher,.policy-sidebar,.skip{display:none!important}.legal-hero{background:white;color:black;padding:15px 0}.legal-document-number{display:none}.legal-hero .eyebrow,.legal-date,.legal-date time{color:#444}.policy-layout{display:block;padding-top:20px}.policy-body{font-size:11pt;line-height:1.5}.policy-body h2{break-after:avoid}.policy-body p,.policy-body li{orphans:3;widows:3}}
/* Cookie details stay readable without squeezing six columns into the article. */
.policy-body .cookie-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:24px 0;border:1px solid #e6d9ef;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 8px 28px #32104f08;line-height:1.7}
.policy-body .cookie-field{min-width:0;padding:20px 24px;border-top:1px solid #f1e8ff}
.policy-body .cookie-field-wide{grid-column:1/-1}
.policy-body .cookie-field:first-child{border-top:0;background:#f1e8ff}
.policy-body .cookie-field:nth-child(2n+3){border-right:1px solid #f1e8ff}
.policy-body .cookie-field dt{margin:0 0 6px;color:#74548a;font-size:14px;font-weight:600;line-height:1.5}
.policy-body .cookie-field dd{margin:0;color:#2e1747;font-size:16px;line-height:1.75;word-break:normal;overflow-wrap:anywhere}
.policy-body .cookie-field:first-child dd{font-weight:700;font-size:18px}
@media(max-width:600px){.policy-body .cookie-details{grid-template-columns:minmax(0,1fr);border-radius:12px}.policy-body .cookie-field{padding:17px 18px}.policy-body .cookie-field:nth-child(2n+3){border-right:0}.policy-body .cookie-field:first-child dd{font-size:16px}}
