.legal-shell{min-height:calc(100vh - 80px);padding:76px 0;background:linear-gradient(155deg,#fffaf1,#f6eddc)}.legal-wrap{max-width:900px}.legal-wrap h1{margin:0;color:#102a43;font-size:clamp(42px,6vw,66px);line-height:1.04}.legal-wrap h2{margin:0 0 12px;color:#102a43;font-size:28px;line-height:1.15}.legal-wrap section{margin-top:18px;padding:25px 28px;border:1px solid #e6dac7;border-radius:12px;background:#fff;box-shadow:0 10px 24px #102a4308}.legal-wrap p{margin:0;color:#4e6372;font-size:16px;line-height:1.75}.legal-wrap a{color:#9d7224;font-weight:700}.legal-updated{margin-top:10px!important;color:#7d8b94!important;font-size:13px!important}.legal-lead{max-width:700px;margin-top:18px!important;font-size:20px!important}.legal-contact{border-color:#d7aa52!important;background:#fff9e8!important}@media(max-width:550px){.legal-shell{padding:45px 0}.legal-wrap section{padding:20px}.legal-wrap h1{font-size:43px}.legal-wrap h2{font-size:26px}}
