.header .brand{text-decoration:none;color:var(--ink)}.legal-main{max-width:900px;padding-top:48px;padding-bottom:55px}.legal-back{display:inline-flex;color:var(--gold);font-size:14px;font-weight:600;text-decoration:none;margin-bottom:26px}.legal-back:hover{text-decoration:underline}.legal-hero{background:var(--ink);color:#fff;border-radius:12px;padding:42px 46px;margin-bottom:24px}.legal-hero .eyebrow{color:var(--gold-light)}.legal-hero h1{font-size:clamp(2.25rem,5vw,3.7rem);margin-bottom:12px}.legal-hero p:last-child{color:#dfe2da;margin:0;max-width:620px}.legal-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:30px 34px;margin-bottom:17px}.legal-card h2{font:400 26px Georgia,serif;margin:0 0 15px}.legal-card h3{font-size:16px;margin:23px 0 8px}.legal-card p,.legal-card li{color:#454a43;font-size:15px;line-height:1.7}.legal-card ul{padding-left:21px}.legal-card a{color:var(--gold);font-weight:600}.legal-highlight{background:var(--gold-bg);border-left:4px solid var(--gold);padding:16px 18px;border-radius:5px}.legal-table{width:100%;font-size:14px}.legal-table table{width:100%;border-collapse:collapse}.legal-table th,.legal-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 10px}.legal-table th{color:var(--muted);font-size:12px;letter-spacing:.4px}.legal-footer{max-width:900px;margin:auto;padding:0 24px 28px}.legal-footer a{color:var(--muted);font-weight:600}@media(max-width:640px){.legal-main{padding-top:28px}.legal-hero{padding:30px 23px}.legal-card{padding:24px 20px}.legal-table{display:block;overflow-x:auto}.legal-footer{padding-left:16px;padding-right:16px}}
