.CookiePreferencesButton-module__vaYpWa__button{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:var(--color-navy);color:var(--color-white);transition:var(--hover-transition);border:none;justify-content:center;align-items:center;padding:10px 18px;font-size:.78rem;font-weight:800;display:inline-flex}.CookiePreferencesButton-module__vaYpWa__button:hover{background:var(--color-navy-deep)}
.legal-module__lASY3a__page{padding:48px var(--container-pad) 80px;background:var(--color-white)}.legal-module__lASY3a__inner{max-width:720px;margin:0 auto}.legal-module__lASY3a__back{margin:0 0 24px}.legal-module__lASY3a__back a{color:var(--color-navy);transition:var(--hover-transition);font-weight:700;text-decoration:none}.legal-module__lASY3a__back a:hover{color:var(--color-gold-dark)}.legal-module__lASY3a__page h1{color:var(--color-navy);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;line-height:1.15}.legal-module__lASY3a__updated{color:var(--color-text-muted);margin:12px 0 0;font-size:.9rem}.legal-module__lASY3a__intro{color:var(--color-text-muted);margin:12px 0 40px;font-size:1.05rem;line-height:1.6}.legal-module__lASY3a__prose h2{color:var(--color-navy);margin:2rem 0 .75rem;font-size:1.25rem;font-weight:800}.legal-module__lASY3a__prose h3{color:var(--color-navy);margin:1.25rem 0 .5rem;font-size:1.05rem;font-weight:800}.legal-module__lASY3a__prose p,.legal-module__lASY3a__prose li{color:var(--color-text);margin:0 0 1rem;line-height:1.65}.legal-module__lASY3a__prose ul{margin:0 0 1rem;padding-left:1.25rem}.legal-module__lASY3a__prose a{color:var(--color-navy);transition:var(--hover-transition);font-weight:600;text-decoration:none}.legal-module__lASY3a__prose a:hover{color:var(--color-gold-dark)}.legal-module__lASY3a__contact{margin:0 0 1rem;line-height:1.65}.legal-module__lASY3a__contact p{margin:0}.legal-module__lASY3a__tableWrap{margin:0 0 1.5rem;overflow-x:auto}.legal-module__lASY3a__table{border-collapse:collapse;width:100%;font-size:.9rem}.legal-module__lASY3a__table th,.legal-module__lASY3a__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:10px 12px}.legal-module__lASY3a__table th{color:var(--color-navy);font-weight:700}.legal-module__lASY3a__table code{font-size:.85em}.legal-module__lASY3a__note{border-top:1px solid var(--color-border);color:var(--color-text-muted);margin-top:2rem;padding-top:1rem;font-size:.9rem}
