.legal-hero{margin:24px 0;padding:38px;border-radius:28px;background:radial-gradient(ellipse at 100% 10%,#e95a48,transparent 60%),linear-gradient(125deg,#173d43,#187d74 55%,#74415a);color:white;position:relative;overflow:hidden}.legal-hero:after{content:'';position:absolute;width:200px;height:200px;border:2px solid #ffffff45;border-radius:50%;right:60px;top:50px;box-shadow:80px 0 0 -2px #ffffff15}.legal-hero h2{font-size:clamp(30px,4vw,48px);line-height:1.1;position:relative;z-index:1}.legal-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.legal-tabs .button{border-radius:14px;padding:12px 16px}.legal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px;margin:24px 0}.legal-grid .panel{padding:24px}.legal-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.legal-grid input[type=checkbox],.feedback-panel input[type=checkbox]{width:auto;margin-right:8px}.legal-grid progress{width:100%;accent-color:#08756e}#legal-profile{padding-top:16px}.feedback-panel{padding:20px;background:#f7edf4;border-radius:16px;margin:20px 0}.feedback-panel p{font-size:13px}@media(max-width:600px){.legal-hero{padding:24px}.legal-tabs .button{font-size:12px}}
