:root{--blue:#09243b;--gold:#d6a942;--paper:#f6f3ed;--muted:#526b79}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--blue);font:16px/1.7 Inter,Arial,sans-serif}.legal{width:min(760px,calc(100% - 40px));margin:auto;padding:56px 0 90px}.legal__brand{display:inline-flex;gap:10px;align-items:baseline;color:var(--blue);font:800 20px Inter,Arial,sans-serif;letter-spacing:2px;text-decoration:none}.legal__brand span{color:var(--gold);font-size:11px;letter-spacing:1.3px}.legal__eyebrow{margin:82px 0 9px;color:#db7c34;font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase}h1,h2{font-family:'Playfair Display',Georgia,serif;line-height:1.1}h1{margin:0;font-size:clamp(46px,7vw,70px)}h2{margin:44px 0 10px;font-size:28px}.legal__intro{max-width:610px;color:var(--muted);font-size:18px}.legal section{padding-bottom:2px;border-bottom:1px solid #d8dfdd}.legal a:not(.legal__brand){color:var(--blue);font-weight:700;text-decoration-color:var(--gold);text-underline-offset:4px}.legal__meta{margin-top:36px;color:var(--muted);font-size:13px}@media(max-width:560px){.legal{width:min(100% - 32px,760px);padding-top:34px}.legal__eyebrow{margin-top:60px}}
