*{box-sizing:border-box}.legal-body{margin:0;color:#203b49;background:#f8f7f3;font-family:"Manrope",Arial,sans-serif;-webkit-font-smoothing:antialiased}.legal-body img{display:block;max-width:100%}.legal-body a{color:inherit;text-decoration:none}.legal-container{width:min(calc(100% - 48px),1120px);margin-inline:auto}.legal-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);border-bottom:1px solid rgba(3,44,70,.08);backdrop-filter:blur(16px)}.legal-header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-brand{width:200px;height:60px;display:flex;align-items:center}.legal-brand img{width:100%;height:100%;object-fit:contain;object-position:left center}.legal-back{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid rgba(7,59,88,.15);border-radius:12px;color:var(--primary);background:#fff;font-size:12px;font-weight:800}.legal-hero{position:relative;overflow:hidden;padding:105px 0 90px;color:#fff;background:linear-gradient(135deg,var(--secondary),var(--primary))}.legal-hero .legal-container{position:relative;z-index:2}.legal-orb{position:absolute;border-radius:50%;pointer-events:none}.legal-orb-a{width:420px;height:420px;right:-130px;top:-180px;background:radial-gradient(circle,color-mix(in srgb,var(--accent),transparent 46%),transparent 68%)}.legal-orb-b{width:360px;height:360px;left:-150px;bottom:-220px;border:1px solid rgba(255,255,255,.12)}.legal-eyebrow{color:#ffb18c;font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.legal-hero h1{max-width:820px;margin:18px 0 22px;color:#fff;font-family:"Libre Baskerville",Georgia,serif;font-size:clamp(44px,6vw,72px);line-height:1.05;letter-spacing:-.045em}.legal-hero p{max-width:780px;margin:0;color:rgba(255,255,255,.76);font-size:16px;line-height:1.8}.legal-updated{display:inline-flex;margin-top:28px;padding:9px 13px;border:1px solid rgba(255,255,255,.13);border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;font-weight:700}.legal-content-section{padding:82px 0 100px;background:#fff}.legal-content-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:70px;align-items:start}.legal-index{position:sticky;top:112px;display:flex;flex-direction:column;padding:22px;border:1px solid rgba(3,44,70,.09);border-radius:18px;background:#fbfcfc;box-shadow:0 14px 35px rgba(3,44,70,.06)}.legal-index strong{margin-bottom:12px;color:var(--primary);font-size:13px}.legal-index a{padding:9px 0;border-bottom:1px solid rgba(3,44,70,.07);color:#667c87;font-size:11px;line-height:1.4}.legal-index a:last-child{border-bottom:0}.legal-index a:hover{color:var(--accent)}.legal-article{min-width:0}.legal-article section{padding:0 0 36px;margin:0 0 36px;border-bottom:1px solid rgba(3,44,70,.09);scroll-margin-top:115px}.legal-article h2{margin:0 0 14px;color:var(--primary);font-family:"Libre Baskerville",Georgia,serif;font-size:25px;line-height:1.25}.legal-article p{margin:0;color:#5a707c;font-size:14px;line-height:1.9}.legal-contact-box{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 28px;border-radius:18px;color:#fff;background:linear-gradient(135deg,var(--secondary),var(--primary))}.legal-contact-box strong,.legal-contact-box span{display:block}.legal-contact-box strong{font-size:16px}.legal-contact-box span{margin-top:4px;color:rgba(255,255,255,.68);font-size:12px}.legal-contact-box>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.legal-contact-box a{color:#fff;font-size:12px;font-weight:800}.legal-footer{padding:65px 0 24px;background:#f1eee6}.legal-footer-grid{display:grid;grid-template-columns:1.4fr .8fr .8fr;gap:60px;padding-bottom:42px}.legal-footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.legal-footer-logo{width:210px;height:70px;object-fit:contain;object-position:left center}.legal-footer p{max-width:330px;margin:8px 0 0;color:#607681;font-size:13px;line-height:1.65}.legal-footer strong{color:var(--primary);font-size:12px;text-transform:uppercase;letter-spacing:.09em}.legal-footer a{color:#5c7380;font-size:12px}.legal-footer a:hover{color:var(--accent)}.legal-group-logo{width:180px;height:55px;object-fit:contain;object-position:left center}.legal-footer-bottom{padding-top:22px;border-top:1px solid rgba(3,44,70,.1);color:#7a8c94;font-size:11px}@media(max-width:820px){.legal-content-grid{grid-template-columns:1fr;gap:35px}.legal-index{position:static}.legal-footer-grid{grid-template-columns:1fr 1fr}.legal-footer-grid>div:first-child{grid-column:1/-1}}@media(max-width:560px){.legal-container{width:min(calc(100% - 30px),1120px)}.legal-header-inner{height:72px}.legal-brand{width:165px;height:50px}.legal-back{padding:0 13px;font-size:10px}.legal-hero{padding:80px 0 68px}.legal-hero p{font-size:14px}.legal-content-section{padding:58px 0 75px}.legal-article h2{font-size:21px}.legal-article p{font-size:13px}.legal-contact-box{align-items:flex-start;flex-direction:column}.legal-contact-box>div:last-child{align-items:flex-start}.legal-footer-grid{grid-template-columns:1fr;gap:35px}.legal-footer-grid>div:first-child{grid-column:auto}}
