.legal-wrap{max-width:940px;margin:0 auto;color:#f1efe9;line-height:1.75}.legal-title{padding:15px 0 23px;border-bottom:1px solid #474038;margin-bottom:25px}.legal-eyebrow{color:#efcb72;font-weight:800;letter-spacing:.12em;font-size:.7rem}.legal-title h1{font-size:clamp(2.15rem,5vw,3.25rem);font-weight:950;letter-spacing:-.03em;margin:12px 0}.legal-title p{color:#b9b4aa;margin:0}.legal-wrap h2{font-weight:850;font-size:1.22rem;margin:28px 0 10px;color:#fff4d9}.legal-wrap p{color:#d9d4ca;margin:0 0 13px}.legal-wrap strong{color:#fffaf0}.legal-wrap a{color:#ffe19a;text-decoration:underline;text-underline-offset:3px}.legal-notice{border-left:4px solid #efbd58;background:rgba(239,189,88,.09);border-radius:10px;padding:18px 20px;line-height:1.6;color:#f9efd7}.legal-document-footer{border-top:1px solid #514332;padding-top:17px;margin-top:37px;font-size:.81rem;color:#aea89c}.legal-summary{border:1px solid rgba(239,189,88,.35);background:rgba(239,189,88,.07);border-radius:15px;padding:17px 19px;margin:17px 0}.legal-summary strong{color:#ffdc8b}.legal-check{background:rgba(255,255,255,.045);border:1px solid #6a5841;border-radius:16px;padding:18px 20px}.legal-check input{width:20px;height:20px;accent-color:#f0c968;cursor:pointer}.legal-check label{line-height:1.5;cursor:pointer}.legal-check a{color:#ffe4a3}.legal-actions .btn{min-height:48px}.legal-small{font-size:.91rem;color:#b7b1a5}.legal-plan{border:1px solid rgba(255,221,145,.3);border-radius:13px;background:rgba(255,255,255,.035);padding:20px}.legal-price{font-size:1.7rem;font-weight:900;color:#ffe09b}
