@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../../assets/fonts/font-75be45f9d2d223ca.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../../assets/fonts/font-1708a4aece7b9ae7.woff2) format("woff2")}:root{--brand-primary:#0b4462;--brand-secondary:#0d6a8a;--brand-primary-deep:#07303e;--gradient-banner:linear-gradient(135deg,#07303e,#0b4462 55%,#0d6a8a);--bg:#fdfdfd;--surface:#fff;--surface-soft:#f5f5f7;--surface-tint:#ebf4f8;--text:#343434;--text-soft:#555;--muted:#989898;--line:rgba(52,52,52,.08);--shadow-card:0 16px 36px rgba(1,43,85,.08);--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--max-width:1240px;--reading-width:820px;--font-body:"Roboto",system-ui,-apple-system,"Segoe UI",sans-serif}*,:after,:before{box-sizing:border-box}body{color:var(--text);font-family:var(--font-body);margin:0}body,main{background:radial-gradient(circle at top left,rgba(11,68,98,.08),transparent 28%),radial-gradient(circle at top right,rgba(13,106,138,.06),transparent 22%),linear-gradient(180deg,#f8fbfc,#f2f7f9);-webkit-font-smoothing:antialiased}section{background-color:transparent!important}img{display:block;height:auto;max-width:100%}a{text-decoration:none}.wrapper{margin:0 auto;max-width:var(--max-width);padding:0 20px}.legal-banner-section{padding:32px 0 0}.legal-banner{align-items:center;background:var(--gradient-banner);border-radius:24px;display:flex;gap:36px;min-height:220px;overflow:hidden;padding:48px 56px;position:relative}.legal-banner__blob{pointer-events:none;position:absolute;z-index:0}.legal-banner__blob--tl{height:200px;left:-30px;opacity:.14;top:-30px;width:200px}.legal-banner__blob--br{bottom:-20px;height:160px;opacity:.1;right:-20px;width:160px}.legal-banner__icon{align-items:center;background:hsla(0,0%,100%,.12);border-radius:18px;display:flex;flex-shrink:0;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.legal-banner__icon svg{color:#fff;height:32px;width:32px}.legal-banner__content{flex:1;position:relative;z-index:1}.legal-banner__eyebrow{color:hsla(0,0%,100%,.6);font-size:12px;font-weight:700;letter-spacing:.1em;margin:0 0 10px;text-transform:uppercase}.legal-banner__title{color:#fff;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.legal-banner__subtitle{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.5;margin:10px 0 0}.legal-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:4px;padding:20px 0 16px}.legal-breadcrumb a{color:var(--text-soft)}.legal-breadcrumb a:hover{color:var(--brand-primary)}.legal-breadcrumb .sep{color:var(--muted);margin:0 2px}.legal-breadcrumb .current{color:var(--text);font-weight:600}.legal-content-wrap{margin:0 auto;max-width:var(--reading-width);padding-bottom:var(--space-16);padding-top:var(--space-10)}.legal-card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.legal-card__intro{border-bottom:1px solid var(--line);padding:36px 48px 28px}.legal-card__intro p{color:var(--text-soft);font-size:15px;line-height:1.75;margin:0}details{border-bottom:1px solid var(--line)}details:last-child{border-bottom:none}details summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;padding:20px 48px;transition:background .15s}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary:hover{background:var(--surface-soft)}.accordion-num,details[open]>summary{background:var(--surface-tint)}.accordion-num{border-radius:8px;color:var(--brand-primary);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 9px}details[open]>summary .accordion-num{background:var(--brand-primary);color:#fff}.accordion-title{color:var(--text);flex:1;font-size:15px;font-weight:700;line-height:1.4}.accordion-chevron{color:var(--muted);flex-shrink:0;height:20px;transition:transform .25s,color .15s;width:20px}details[open]>summary .accordion-chevron{color:var(--brand-primary);transform:rotate(180deg)}.accordion-body{padding:8px 48px 32px}.legal-prose{color:var(--text-soft);font-size:15px;line-height:1.75}.legal-prose p{margin:0 0 14px}.legal-prose p:last-child{margin-bottom:0}.legal-prose a{color:var(--brand-secondary);text-decoration:underline;text-underline-offset:2px}.legal-prose a:hover{color:var(--brand-primary-deep)}.legal-prose strong{color:var(--text);font-weight:700}.legal-prose ol,.legal-prose ul{margin:0 0 14px;padding-left:22px}.legal-prose li{margin-bottom:8px}@media (max-width:768px){.legal-banner{align-items:flex-start;flex-direction:column;gap:20px;min-height:auto;padding:36px 28px}.legal-banner__title{font-size:24px}details summary{padding:18px 24px}.accordion-body{padding:8px 24px 28px}.legal-card__intro{padding:28px 24px 24px}.wrapper{padding:0}}