@font-face{font-family:Sora;src:url('/fonts/Sora-Variable.ttf')}@font-face{font-family:Fraunces;src:url('/fonts/Fraunces-Variable.ttf')}*{box-sizing:border-box}body{margin:0;background:#fcfaf8;color:#29313d;font-family:Sora,Arial,sans-serif}header,footer{min-height:90px;padding:24px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4d8d4;background:#fff}header img,footer img{width:190px}header a,footer a{color:#8f394d;text-decoration:none}.pill{padding:7px 11px;border:1px solid #d8a6ae;border-radius:999px;background:#f5e7e8;font-size:11px;font-weight:700;text-transform:uppercase}.legal{width:min(780px,calc(100% - 40px));min-height:calc(100vh - 180px);margin:auto;padding:78px 0 100px}.eyebrow{color:#a84c5e;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.legal h1{margin:14px 0 20px;font:590 clamp(50px,7vw,76px)/1 Fraunces,Georgia,serif;letter-spacing:-.05em}.intro{color:#4f5660;font-size:18px;line-height:1.7}.date{margin-bottom:48px;color:#858181;font-size:11px}.legal section{padding:26px 0;border-top:1px solid #e8ddda}.legal h2{margin:0 0 10px;font:570 28px Fraunces,Georgia,serif}.legal section p{margin:0;color:#555d66;font-size:14px;line-height:1.8}footer{border-top:1px solid #e4d8d4;border-bottom:0;font-size:12px}footer nav{display:flex;gap:18px}@media(max-width:620px){header{min-height:76px}header img{width:145px}.pill{display:none}.legal{padding-top:52px}footer{align-items:flex-start;gap:22px;flex-direction:column}}
