*,*:before,*:after{box-sizing:border-box}html,body{margin:0;max-width:100%;overflow-x:clip}body{background:#f4f0e9;color:#26332e;font-family:DM Sans,Arial,sans-serif}.legal-header{min-height:78px;padding:.65rem clamp(1rem,4vw,3rem);display:flex;align-items:center;gap:clamp(.8rem,3vw,2rem);border-bottom:1px solid rgba(38,51,46,.13);background:#f7f4eef0}.legal-brand{display:flex;align-items:center;gap:.65rem;color:inherit;text-decoration:none;font-weight:600}.legal-brand img{width:48px;height:48px}.legal-header>nav{display:flex;gap:.3rem;margin-left:auto}.legal-header>nav a{min-width:40px;padding:.5rem;border-radius:999px;color:#52605a;text-align:center;text-decoration:none;font-size:.75rem;font-weight:600}.legal-header>nav a[aria-current=page]{background:#26332e;color:#fff}.legal-application{padding:.7rem 1rem;border-radius:999px;background:#725d7d;color:#fff;text-decoration:none;font-size:.82rem;font-weight:600}.legal-page{width:min(900px,calc(100% - 40px));margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 7rem;color:#26332e}.legal-kicker{color:#725d7d;font:600 12px/1.4 DM Sans,sans-serif;letter-spacing:.14em;text-transform:uppercase}.legal-page h1{max-width:800px;margin:.8rem 0 1.5rem;font:400 clamp(3rem,7vw,6rem)/.96 "Newsreader",Georgia,serif;letter-spacing:-.045em}.legal-lead{max-width:760px;color:#52605a;font:400 clamp(1.15rem,2vw,1.4rem)/1.7 "DM Sans",sans-serif}.legal-page section{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(38,51,46,.16)}.legal-page h2{font:400 clamp(2rem,4vw,3rem)/1.1 "Newsreader",Georgia,serif}.legal-page section p{max-width:72ch;color:#5d6963;line-height:1.8}.legal-page aside{margin-top:3rem;padding:1.4rem;border:1px solid rgba(114,93,125,.24);border-radius:16px;background:#efe8f1}.legal-page aside p{margin:.5rem 0 0;line-height:1.7}.legal-footer{padding:1.4rem clamp(1rem,4vw,3rem);display:flex;justify-content:space-between;gap:1rem;border-top:1px solid rgba(38,51,46,.13);font-size:.78rem}.legal-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.legal-footer a{color:inherit}@media(max-width:620px){.legal-header{flex-wrap:wrap}.legal-brand span{font-size:.82rem}.legal-header>nav{order:3;width:100%;justify-content:center}.legal-application{margin-left:auto}.legal-page{width:calc(100% - 32px);padding-top:2.5rem}.legal-footer{flex-direction:column}}
