.legal-scene{z-index:1;min-height:100vh;padding:calc(var(--cae-page-top) + 8px) 24px 120px;color:#eeeafaeb;justify-content:center;display:flex;position:relative}.legal-shell{width:100%;max-width:760px}.legal-breadcrumbs{letter-spacing:.18em;text-transform:uppercase;color:#c8bee68c;align-items:center;gap:10px;font-size:12px;display:flex}.legal-breadcrumbs a{color:#c8bee6b3;text-decoration:none}.legal-breadcrumbs a:hover{color:#fff}.legal-sep{opacity:.4}.legal-title{letter-spacing:-.01em;color:#fff;margin:18px 0 6px;font-size:clamp(28px,4vw,40px);font-weight:600}.legal-updated{color:#c8bee680;margin:0 0 36px;font-size:13px}.legal-prose{color:#e4def5db;font-size:15px;line-height:1.75}.legal-prose h2{color:#fff;margin:36px 0 12px;font-size:19px;font-weight:600}.legal-prose h3{color:#f0ecfcf2;margin:24px 0 8px;font-size:16px;font-weight:600}.legal-prose p{margin:0 0 14px}.legal-prose ul{margin:0 0 16px;padding-left:22px}.legal-prose li{margin:0 0 8px}.legal-prose a{color:#c7b6ff;text-underline-offset:2px;text-decoration:underline}.legal-prose strong{color:#fff}.legal-contact-card{background:#ffffff0a;border:1px solid #dcc8ff29;border-radius:16px;margin:8px 0 24px;padding:22px 24px}.legal-contact-card dt{letter-spacing:.14em;text-transform:uppercase;color:#c8bee68c;margin-top:14px;font-size:12px}.legal-contact-card dt:first-child{margin-top:0}.legal-contact-card dd{color:#fff;margin:4px 0 0;font-size:15px}
