/* Quiet, centered legal typography using the VERION dashboard palette. */
.legal-dashboard{box-sizing:border-box;max-width:680px;min-height:100svh;margin:0 auto;padding:clamp(32px,6vh,64px) 24px 40px;text-align:center;-webkit-font-smoothing:antialiased;font-family:var(--body);font-weight:400}
.legal-dashboard main{max-width:460px;margin:0 auto}
.legal-dashboard nav{margin:0 0 38px}
.legal-dashboard nav a{display:inline-block;padding:8px 12px;font-size:10px;letter-spacing:.12em;color:var(--gold);text-decoration:none;opacity:.78}
.legal-dashboard h1{margin:0 0 40px;font-family:var(--display);font-size:clamp(22px,3vw,26px);font-weight:400;letter-spacing:-.025em;line-height:1.3;color:rgba(244,228,202,.90)}
.legal-dashboard section{margin:0 auto;padding:0 0 28px}
.legal-dashboard section+section{padding-top:28px;border-top:0}
.legal-dashboard h2{max-width:360px;margin:0 auto 12px;font-family:var(--body);font-size:10px;font-weight:400;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;color:rgba(215,189,138,.78);text-wrap:balance}
.legal-dashboard p{margin:0 auto 12px;font-size:13px;font-weight:400;line-height:1.9;letter-spacing:.005em;color:rgba(244,240,232,.68);overflow-wrap:anywhere}
.legal-dashboard section>p:first-of-type:not(:last-child){max-width:350px;font-size:11px;line-height:1.8;color:rgba(244,240,232,.44);margin-bottom:16px;text-wrap:balance}
.legal-dashboard p:last-child{margin-bottom:0}
.legal-dashboard strong{font-weight:400;letter-spacing:.10em;font-size:12px;color:rgba(244,228,202,.88)}
.legal-dashboard p a{color:rgba(215,189,138,.82);text-decoration:none;text-underline-offset:4px}
.legal-dashboard a:hover{text-decoration:underline;color:var(--gold)}
.legal-dashboard a:focus-visible{outline:1px solid var(--gold);outline-offset:5px;border-radius:1px}
.legal-dashboard .legal-crest{margin:12px auto 0;padding-top:26px;border-top:0}
.legal-dashboard .legal-crest img{width:108px;max-width:32vw;opacity:.66}
@media(max-width:480px){.legal-dashboard{padding:28px 22px 32px}.legal-dashboard nav{margin-bottom:26px}.legal-dashboard h1{margin-bottom:30px}.legal-dashboard section{padding-bottom:24px}.legal-dashboard section+section{padding-top:24px}}

.privacy-notice section>p:first-of-type:not(:last-child){max-width:none;font-size:13px;line-height:1.9;color:rgba(244,240,232,.68);margin-bottom:12px;text-wrap:wrap}
.privacy-notice .notice-date{font-size:10px;letter-spacing:.08em;color:rgba(244,240,232,.44);margin-top:-24px;margin-bottom:36px}
