.legal-header{flex-wrap:wrap}.legal-home{min-height:38px;padding:7px 15px}.legal-shell{max-width:980px;margin:0 auto;padding:42px 24px 80px}.legal-hero{padding:42px 0 30px;border-bottom:1px solid var(--line)}.legal-hero h1{max-width:800px;margin:.2rem 0 1rem;color:var(--gold2);font:700 clamp(40px,5vw,66px)/1 Georgia,serif}.legal-hero>p:not(.eyebrow){max-width:760px;color:#ddd5c7;font-size:18px}.legal-date{color:var(--gold)!important;font-size:14px!important;font-weight:700}.legal-summary{margin:34px 0;padding:28px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#1d170d,var(--panel))}.legal-summary h2,.legal-content h2,.legal-consumer-links h2{color:var(--gold2);font:600 28px/1.2 Georgia,serif}.legal-summary ul{padding-left:22px}.legal-summary li{margin:10px 0;color:#e2dacd}.legal-status{margin:28px 0;padding:18px 20px;border-left:4px solid var(--gold);background:var(--panel)}.legal-status strong{color:var(--gold2)}.legal-status p{margin:5px 0 0;color:var(--muted)}.legal-content article{padding:27px 0;border-bottom:1px solid rgba(228,163,33,.17)}.legal-content article p,.legal-content article li{color:#d8d0c2}.legal-content article li{margin:8px 0}.legal-content a,.legal-consumer-links a{color:var(--gold2)}.legal-consumer-links{margin-top:40px;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.legal-consumer-links p{color:var(--muted)}.legal-link-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.legal-link-row .button{color:var(--gold2)}@media(max-width:760px){.legal-header .language-switcher{order:3;width:100%;justify-content:center}.legal-home{margin-left:auto}.legal-shell{padding-top:20px}.legal-summary,.legal-consumer-links{padding:20px}.legal-link-row .button{width:100%}}
.legal-content address{display:inline-block;margin:4px 0 14px;padding:16px 20px;border:1px solid var(--line);border-radius:10px;color:#e2dacd;background:var(--panel);font-style:normal;line-height:1.65}
.price-summary>p{color:var(--muted)}.price-sequence{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.price-sequence>div{display:flex;min-height:120px;flex-direction:column;justify-content:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#12151b}.price-sequence .featured{box-shadow:inset 0 0 0 1px var(--gold)}.price-sequence span{color:var(--muted);font-size:14px}.price-sequence strong{margin-top:8px;color:var(--gold2);font-size:34px}@media(max-width:760px){.price-sequence{grid-template-columns:1fr}.price-sequence>div{min-height:auto}}
