.legal-shell{min-height:100vh;background:#090909;color:#eee;font-family:Arial,sans-serif}.legal-header{height:84px;border-bottom:1px solid #2b2b2b;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:#101010}.legal-header img{width:260px}.legal-header nav{display:flex;gap:22px;font-size:12px;text-transform:uppercase;font-weight:900}.legal-body{max-width:920px;margin:auto;padding:80px 25px}.legal-body>p:first-child{color:#ed4255;font-size:12px;letter-spacing:.17em;font-weight:900}.legal-body h1{font:500 clamp(55px,8vw,92px)/.9 Impact,sans-serif;text-transform:uppercase;margin:14px 0 25px}.legal-lede{font-size:18px;line-height:1.65;color:#aaa;border-left:5px solid #d9192e;padding-left:20px}.legal-body article{border-top:1px solid #303030;padding:26px 0}.legal-body h2{font-size:22px;text-transform:uppercase;margin:0 0 12px}.legal-body li,.legal-body p{font-size:16px;line-height:1.7;color:#bbb}.legal-body a{color:#ff5c6d;text-decoration:underline}.legal-form{display:grid;gap:17px;background:#151515;border:1px solid #333;padding:25px;margin-top:30px}.legal-form label{font-size:11px;letter-spacing:.1em;font-weight:900}.legal-form input,.legal-form select,.legal-form textarea{display:block;width:100%;margin-top:8px;background:#080808;border:1px solid #444;color:#eee;padding:13px;font-size:15px}.legal-form textarea{min-height:150px}.legal-form button{justify-self:start;background:#d9192e;color:#fff;border:0;padding:14px 18px;text-transform:uppercase;font-size:12px;font-weight:900}.legal-message{background:#f2eee7;color:#111;border-left:5px solid #d9192e;padding:14px}.legal-footer{border-top:1px solid #2b2b2b;padding:28px 5vw;display:flex;gap:20px;color:#888;font-size:12px}.legal-footer a{color:#aaa}@media(max-width:650px){.legal-header nav{display:none}.legal-body{padding-top:55px}.legal-body h1{font-size:55px}.legal-footer{flex-wrap:wrap}}