body .zia-agreement.zia-mi{min-height:100vh;background:#f4f4f1;color:#1e2030;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:flex;align-items:center;justify-content:center;padding:48px 18px;box-sizing:border-box}.zia-agreement-shell{width:min(760px,100%);margin:0 auto}.zia-agreement-card{background:rgba(255,255,255,.9);border:1px solid rgba(30,32,48,.1);border-radius:30px;box-shadow:0 30px 90px rgba(32,34,47,.12);padding:30px;box-sizing:border-box}.zia-agreement-card h1,.zia-agreement-saved h2{margin:0 auto 14px;max-width:620px;text-align:center;font-size:clamp(34px,6vw,62px);line-height:.98;letter-spacing:-.055em;font-weight:540;color:#22233a}.zia-agreement-saved h2{font-size:clamp(28px,5vw,48px)}.zia-agreement-copy,.zia-agreement-saved p{max-width:590px;margin:0 auto 28px;text-align:center;color:#696a7d;font-size:18px;line-height:1.55}.zia-agreement-notice{display:grid;gap:4px;margin:18px auto 0;max-width:640px;padding:14px 16px;border:1px solid rgba(82,102,235,.18);border-radius:18px;background:#f7f8ff;color:#4e5063}.zia-agreement-notice strong{color:#272940}.zia-agreement-consent{display:flex;gap:12px;align-items:flex-start;max-width:640px;margin:14px auto 0;padding:14px 16px;border:1px solid rgba(34,35,58,.12);border-radius:18px;background:#fff;color:#4e5063;line-height:1.45}.zia-agreement-consent input{margin-top:4px}.zia-agreement-saved{text-align:center}.zia-legal-shell{min-height:72vh;background:#f4f4f1;color:#202238;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;display:grid;grid-template-columns:270px 1fr;box-sizing:border-box}.zia-legal-shell *{box-sizing:border-box}.zia-legal-sidebar{background:#26233f;color:#f8f5ea;padding:24px 18px;min-height:72vh}.zia-legal-brand{display:grid;gap:6px;margin-bottom:24px}.zia-legal-brand span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#f8f5ea;color:#26233f}.zia-legal-brand b{font-size:18px}.zia-legal-brand small{color:#c9c5dc}.zia-legal-sidebar nav{display:grid;gap:8px}.zia-legal-sidebar nav button,.zia-legal-menu{width:100%;border:1px solid rgba(255,255,255,.12);background:transparent;color:#f8f5ea;border-radius:14px;padding:12px 13px;text-align:left;font:500 14px/1.2 inherit;cursor:pointer}.zia-legal-sidebar nav button:hover,.zia-legal-sidebar nav button:focus-visible,.zia-legal-sidebar nav button.is-active{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22)}.zia-legal-menu{display:none}.zia-legal-main{padding:34px;min-width:0}.zia-legal-panel{display:none;background:rgba(255,255,255,.9);border:1px solid rgba(32,34,56,.1);border-radius:28px;padding:28px;box-shadow:0 18px 58px rgba(32,34,56,.08)}.zia-legal-panel.is-active{display:block;animation:ziaLegalIn .25s cubic-bezier(0,0,.2,1)}.zia-legal-panel h1{margin:0 0 12px;font-size:clamp(30px,5vw,54px);line-height:.98;letter-spacing:-.05em;font-weight:560;color:#22233a}.zia-legal-lede,.zia-legal-panel p,.zia-legal-panel li{color:#626477;line-height:1.55}.zia-legal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.zia-legal-summary span{display:grid;gap:4px;padding:16px;border:1px solid rgba(82,102,235,.14);border-radius:18px;background:#f7f8ff}.zia-legal-summary b{font-size:24px;color:#22233a}.zia-legal-summary small{color:#6d6f83}.zia-legal-steps,.zia-legal-boundaries{display:grid;gap:10px;padding-left:22px}.zia-legal-row{display:flex;justify-content:space-between;gap:16px;padding:16px;border:1px solid rgba(32,34,56,.1);border-radius:18px;background:#fff}.zia-legal-row-actions{display:grid;gap:8px;justify-items:end}.zia-legal-row-actions a{color:#5266eb;font-weight:600;text-decoration:none}@keyframes ziaLegalIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:780px){.zia-agreement.zia-mi{align-items:flex-start;padding:22px 12px}.zia-agreement-card{padding:22px 16px;border-radius:24px}.zia-agreement-copy{font-size:16px}.zia-legal-shell{grid-template-columns:1fr}.zia-legal-sidebar{min-height:auto;padding:16px}.zia-legal-menu{display:block;margin-top:12px}.zia-legal-sidebar nav{display:none;margin-top:10px}.zia-legal-sidebar.is-open nav{display:grid}.zia-legal-main{padding:14px}.zia-legal-panel{padding:20px;border-radius:22px}.zia-legal-summary{grid-template-columns:1fr}}
.zia-legal-list{display:grid;gap:14px}.zia-legal-transition-form{min-width:min(330px,100%);display:grid;gap:10px;padding:14px;border:1px solid rgba(82,102,235,.14);border-radius:18px;background:#f7f8ff}.zia-legal-transition-form label{display:grid;gap:6px}.zia-legal-transition-form label span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6d6f83}.zia-legal-transition-form select,.zia-legal-transition-form textarea{width:100%;border:1px solid rgba(32,34,56,.16);border-radius:12px;background:#fff;color:#2a2b40;padding:10px;font:inherit}.zia-legal-transition-form small{min-height:18px;color:#5a6078;line-height:1.4}.zia-legal-transition-form small.error{color:#a23b48}.zia-legal-transition-form button:disabled{opacity:.6;cursor:wait}@media(max-width:880px){.zia-legal-row{display:grid}.zia-legal-transition-form{min-width:0}.zia-legal-row-actions{justify-items:start}}
