.legal{max-width:850px;padding-top:42px;padding-bottom:60px}.legal>.eyebrow{margin-top:50px}.legal h1{font-size:clamp(32px,6vw,48px);letter-spacing:-1.6px;line-height:1.2}.legal-intro{font-size:18px;color:#b8cce7;max-width:650px;line-height:1.8}.legal-draft{margin:25px 0;padding:18px 22px;border-radius:16px;border:1px solid #e8c48155;background:#e8c48112;color:#f6dbaa;line-height:1.8;font-size:14px}.legal-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:26px 0}.legal-actions>a:not(.button){font-size:14px;color:#bad1ef}.legal-operator{padding:24px;border:1px solid #a9c2e82e;border-radius:20px;background:linear-gradient(135deg,#f5f8ff0e,#d7e5ff06);font-size:14px;line-height:1.8}.legal-operator div{display:grid;grid-template-columns:110px 1fr;gap:12px;margin:6px 0}.legal-operator dt{color:#90aacf}.legal-operator dd{margin:0;color:#c6d8ef;overflow-wrap:anywhere}.legal section{margin-top:38px}.legal h2{letter-spacing:-.2px;font-size:22px;line-height:1.45;color:#e5effc}.legal section p{font-size:15px;line-height:1.9;color:#b8cbe5}.legal footer{margin-top:50px;padding-top:22px;border-top:1px solid #9cb7df33;color:#9db7db;font-size:14px}.legal footer a{text-decoration:underline;text-underline-offset:3px}@media(max-width:520px){.legal{padding-top:28px}.legal>.eyebrow{margin-top:35px}.legal-operator{padding:18px}.legal-operator div{grid-template-columns:1fr;gap:0;margin:12px 0}.legal section p{font-size:14px}}
