.launch-legal{background:radial-gradient(circle at 8% 5%,#ffd6e8 0,transparent 24%),linear-gradient(180deg,#fff8fc,#fff)}.legal-hero{padding:76px 0 42px;border-bottom:1px solid #f0d2df}.legal-wrap{max-width:920px}.legal-hero h1{font:clamp(48px,7vw,84px)/.95 var(--serif);color:var(--plum);margin:10px 0 18px}.legal-hero p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.legal-grid{display:grid;gap:18px;padding:38px 0 70px}.legal-card{background:#fff;border:1px solid #efd2df;border-radius:25px;padding:26px;box-shadow:0 14px 42px #6d23470f}.legal-card h2{font:32px/1 var(--serif);color:var(--plum);margin:0 0 12px}.legal-card h3{color:var(--plum);margin:18px 0 6px}.legal-card p,.legal-card li{color:#765c6b;line-height:1.7}.legal-card ul{padding-left:20px}.legal-note{background:#fff1f7;border-left:4px solid #ef2f88;padding:14px 16px;border-radius:13px;color:#76506a}.legal-card a{color:#d72d78;font-weight:800}.legal-mini{font-size:12px;color:#967988}.angel-legal-strip{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:center;margin-top:22px;padding-top:16px;border-top:1px solid rgba(112,36,74,.12);font-size:12px}.angel-legal-strip a{color:inherit;opacity:.78;text-decoration:none}.angel-legal-strip a:hover{opacity:1;text-decoration:underline}@media(max-width:600px){.legal-hero{padding-top:54px}.legal-card{padding:21px}.angel-legal-strip{gap:10px 14px}}