/* Final site controls and system-page refinement. */
.legal-hero .container{padding-left:clamp(30px,8vw,150px);padding-right:24px}.system-page{display:grid;place-items:center;min-height:calc(100vh - 190px);padding:110px 24px;background:radial-gradient(circle at 12% 12%,rgba(192,151,45,.14),transparent 25%),linear-gradient(135deg,#f7fafb,#edf3f5)}.system-page-card{max-width:680px;padding:54px 46px;border:1px solid rgba(13,49,72,.10);border-radius:28px;background:#fff;box-shadow:0 26px 60px rgba(12,45,62,.11);text-align:center}.system-page-card h1{margin:16px 0;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.055em;color:#092e44}.system-page-card p{margin:0 auto;max-width:530px;color:#647785;font-size:1.02rem;line-height:1.7}.system-page-card .btn{margin-top:30px}.system-page-icon{display:grid;place-items:center;width:68px;height:68px;margin:22px auto;border-radius:21px;background:#e8f7ef;color:#217654;font-size:2rem}.system-page-icon.error{background:#fff1e7;color:#bd7619}@media(max-width:640px){.legal-hero .container{padding-left:28px}.system-page{padding:84px 16px}.system-page-card{padding:38px 23px;border-radius:21px}}
