.legal-page{max-width:1050px;margin:auto;padding:150px 24px 50px;min-height:65vh}.legal-heading p{color:#ff9b24;letter-spacing:1.5px;font-size:.8rem;font-weight:600}.legal-heading h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.2;margin:14px 0 20px}.legal-heading>span{color:#aaa;font-size:.9rem}.legal-switch{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.legal-page a{color:#ffad42;text-decoration:none}.legal-page a:hover{text-decoration:underline}.legal-switch a{padding:12px 18px;border:1px solid #694722;border-radius:12px;background:#120b06e8}.legal-switch a[aria-current=page]{background:#3e230b;border-color:#ff9100}.legal-card{background:#100b07ed;border:1px solid #654222;border-radius:22px;padding:36px;line-height:1.9;color:#c9c2b9;overflow-wrap:anywhere}.legal-card section{border-top:1px solid #3c2a19;margin-top:28px;padding-top:24px;scroll-margin-top:140px}.legal-card h2{font-size:1.3rem;color:white;margin-bottom:14px}.legal-card p{margin:12px 0}.legal-card ul{padding-left:22px}.legal-card li{margin:10px 0}.legal-card strong{color:#eee7df}.legal-card dt{font-weight:600;color:#fff;margin-top:14px}.legal-card dd{margin:4px 0}.legal-card code{font-size:.95em;color:#ffbc67}.legal-back{margin:26px 0}@media(max-width:600px){.legal-page{padding:125px 16px 32px}.legal-card{padding:22px 18px;border-radius:16px}.legal-switch a{width:100%;text-align:center}}
