.zigbot-heading{display:flex;gap:22px;align-items:center;margin-bottom:28px}.zigbot-heading img{border-radius:22px}.zigbot-heading .eyebrow{margin:0}.legal article h1{font-size:clamp(2.15rem,5vw,3.7rem);line-height:1.08;letter-spacing:-.04em;margin:30px 0 20px}.legal article h2{font-size:1.35rem;margin-top:2.3rem}.legal article p{line-height:1.8;overflow-wrap:anywhere}.zigbot-contact{margin-top:40px;padding:24px 0;border-top:1px solid #c8c5ce}.zigbot-contact a{font-size:1.25rem;font-weight:600}.zigbot-footer{display:flex;flex-wrap:wrap;gap:25px;align-items:start}.zigbot-footer p{max-width:620px;font-size:.8rem;line-height:1.7}.zigbot-policy-links{display:flex;gap:9px 18px;flex-wrap:wrap;margin:24px 0;font-size:.85rem}.mod-shell{max-width:1050px;margin:70px auto;padding:0 24px}.mod-shell h1{font-size:clamp(2rem,5vw,3rem);letter-spacing:-.04em}.mod-shell p{line-height:1.7}.mod-form{max-width:440px;display:grid;gap:12px;margin-top:30px}.mod-form label{display:grid;gap:8px}.mod-form input{font:inherit;padding:13px;border:1px solid #aaa6b6;border-radius:8px;background:#fff}.mod-shell button{font:inherit;cursor:pointer;border:1px solid #9b96a8;background:#fff;color:#262332;padding:11px 17px;border-radius:8px}.mod-shell button.primary{background:#383044;color:#fff}.mod-shell button.danger{border-color:#a53943;color:#942f38}.mod-shell button:disabled{opacity:.5;cursor:wait}.mod-shell button:focus-visible,.mod-form input:focus-visible{outline:3px solid #8171aa;outline-offset:3px}.mod-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:30px 0}.mod-card{border:1px solid #d0cbd6;background:#fff;border-radius:15px;padding:24px;margin:16px 0}.mod-card h3{margin:0 0 12px;overflow-wrap:anywhere}.mod-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.mod-meta{font-size:.85rem;color:#625b70}.mod-notice{background:#eeeaf4;padding:18px 22px;border-radius:10px}.mod-error{color:#9b2634;min-height:1.5em}.mod-empty{padding:35px 0;color:#625b70}.mod-shell [hidden]{display:none!important}@media(max-width:600px){.zigbot-heading{gap:15px}.zigbot-heading img{width:62px;height:62px}.legal-nav{gap:12px}.zigbot-footer{padding:35px 24px}.mod-shell{margin:40px auto}.mod-card{padding:18px}}
