.legal-main{padding-bottom:50px}.legal-hero{padding:28px 0 32px;border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(34px,5vw,60px);line-height:1.12;margin:16px 0;overflow-wrap:anywhere}.legal-hero>p{max-width:66ch;color:var(--muted)}.legal-date{font-size:12px;margin-top:16px}.legal-content{max-width:840px}.legal-section{padding:28px 0;border-bottom:1px solid var(--line);scroll-margin-top:25px}.legal-section:last-child{border:0}.legal-section h2{font-size:27px;line-height:1.25;margin:0 0 16px}.legal-section p,.legal-section address{font-size:15px;line-height:1.8;margin:12px 0;color:#d2dad8;overflow-wrap:anywhere}.legal-section address{font-style:normal}.legal-section a{text-decoration:underline;text-underline-offset:3px;color:var(--gold-light)}.legal-section a:hover{color:#fff}.legal-brand{font-weight:700;color:var(--gold-light)!important}.legal-notice{border-left:3px solid var(--gold);padding:15px 22px;margin:22px 0;background:var(--panel);border-radius:0 8px 8px 0}.legal-notice h3{font-size:23px;margin:0}.legal-notice p:last-child{margin-bottom:0}@media(max-width:560px){.legal-section{padding:23px 0}.legal-section h2{font-size:25px}.legal-section p,.legal-section address{font-size:14px}.legal-notice{padding:14px 16px}}@media print{.legal-section p,.legal-section address{color:#111}.legal-section a{color:#111}.legal-notice{background:none}}
