.legal-page{--legal-ink:#1e2a5a;--legal-gold:#9b7f57;background:#f6f4f0;color:var(--legal-ink);padding:clamp(8.5rem,12vw,10.5rem) clamp(1.5rem,6vw,5rem) 5rem;min-height:70vh}.legal-page__inner{max-width:46rem;margin:0 auto}.legal-page__title{margin:0 0 .75rem;font-family:Baskervville,serif;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:400;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.legal-page__code{margin:0 0 2rem;font-family:Lato,sans-serif;font-size:.8125rem;letter-spacing:.04em;color:var(--legal-gold)}.legal-page h2{margin:2.5rem 0 1rem;font-family:Baskervville,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;letter-spacing:.03em;text-transform:uppercase}.legal-page h3{margin:1.75rem 0 .75rem;font-family:Lato,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.02em}.legal-page li,.legal-page p{font-family:Lato,sans-serif;font-size:1rem;line-height:1.7}.legal-page p{margin:0 0 1rem}.legal-page ol,.legal-page ul{margin:0 0 1.25rem 1.25rem;padding:0}.legal-page li+li{margin-top:.4rem}.legal-page a{color:var(--legal-gold);text-decoration:underline;text-underline-offset:.15em}.legal-page a:hover{color:var(--legal-ink)}.legal-page__actions{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:2rem 0 0}.legal-page table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-family:Lato,sans-serif;font-size:.9375rem}.legal-page td,.legal-page th{border:1px solid #d8d2c8;padding:.55rem .7rem;text-align:left;vertical-align:top}.legal-page th{background:#ebe6dc;font-weight:700}