.legal-main{padding:110px 0 72px}.legal-shell{max-width:900px;margin:0 auto}.legal-hero{margin-bottom:28px}.legal-hero h1{margin:10px 0 12px;font-size:clamp(2rem,5vw,3.6rem);line-height:1}.legal-hero p{max-width:760px}.legal-panel{margin:18px 0;padding:24px;border:1px solid rgba(11,103,95,.58);border-radius:18px;background:rgba(18,18,18,.82);box-shadow:0 0 26px rgba(11,103,95,.12)}.legal-panel h2{margin-top:0}.legal-panel h3{margin-bottom:8px}.legal-panel p,.legal-panel li{line-height:1.65}.legal-panel ul{padding-left:22px}.legal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.legal-form{display:grid;gap:16px}.legal-form label{display:grid;gap:7px}.legal-form input,.legal-form textarea{width:100%}.legal-check{grid-template-columns:auto 1fr!important;align-items:start}.legal-check input{width:auto;margin-top:4px}.legal-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.legal-status{min-height:24px;margin:0}.legal-note{font-size:.95rem;opacity:.84}.legal-links{display:flex;gap:16px;flex-wrap:wrap}.legal-links a{text-decoration:underline;text-underline-offset:3px}@media(max-width:640px){.legal-main{padding-top:92px}.legal-panel{padding:19px}.legal-actions .btn{width:100%;text-align:center}}