*{box-sizing:border-box}body{margin:0;background:#F6EEE5;color:#4A2219;font:400 16px/1.8 "DM Sans",sans-serif}a{color:inherit;text-underline-offset:4px}h1,h2,h3{font-family:"Italiana",serif;font-weight:400;line-height:1.1}.legal-shell{width:min(900px,calc(100% - 36px));margin:auto;padding:50px 0}.legal-back{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.legal-card{margin-top:30px;padding:clamp(24px,6vw,65px);background:#FBF9F6;border:1px solid #AE82554d}.eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.legal-title{font-size:clamp(40px,7vw,72px);margin:20px 0 36px;overflow-wrap:anywhere}.legal-copy h2{font-size:32px;margin:32px 0 12px}.legal-copy p{color:#6E655E;margin:16px 0;overflow-wrap:anywhere}a:focus-visible{outline:2px solid #AE8255;outline-offset:5px}@media(max-width:420px){.legal-shell{padding:30px 0}.legal-title{font-size:40px}.legal-copy h2{font-size:29px}}
