.legal-nav{max-width:1100px;margin:auto;padding:28px;display:flex;align-items:center;justify-content:space-between;gap:20px}.legal-main{max-width:860px;margin:35px auto 70px;padding:0 28px}.legal-main h1{font-size:clamp(30px,4vw,44px);line-height:1.2;margin-bottom:25px}.legal-main h2{font-size:23px;margin-bottom:14px}.legal-main p{margin:12px 0;font-size:15px;line-height:1.85;color:#58665c}.legal-main section{margin-top:32px}.legal-main a{text-decoration:underline;text-underline-offset:3px}.legal-date{font-size:12px!important}.legal-contacts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.legal-contacts a{padding:16px 20px;border:1px solid #dce3d8;border-radius:12px;background:#fff;text-decoration:none;overflow-wrap:anywhere}.legal-footer{display:flex;gap:22px;flex-wrap:wrap;max-width:1000px;margin:auto;padding:28px 28px 95px;border-top:1px solid #dce3d8;font-size:13px}.status-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dce3d8;border-radius:13px;background:white;margin:10px 0}.status-row small{display:block;margin-top:8px;color:#69766c}.status-label{padding:6px 10px;border-radius:8px;background:#eef4e7;color:#42652e;white-space:nowrap;font-size:12px}.status-label[data-state=outage]{background:#ffebea;color:#a93630}.status-label[data-state=degraded],.status-label[data-state=maintenance]{background:#fff2dc;color:#8f6219}@media(max-width:550px){.legal-nav .brand{font-size:17px}.legal-nav{padding:20px}.legal-main{padding:0 20px}.legal-contacts{grid-template-columns:1fr}.status-row{padding:16px;align-items:start}.legal-main h1{font-size:31px}}
