*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#efede6;color:#25221e;font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:3px}:where(a,button):focus-visible{outline:3px solid #b64d27;outline-offset:4px}.legal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px clamp(20px,4vw,60px);border-bottom:1px solid #bdb9af}.legal-brand{font-size:20px;font-weight:900;letter-spacing:-.07em;text-decoration:none}.legal-brand span{color:#b64d27}.legal-head nav{display:flex;gap:22px;font-size:12px;font-weight:700}.legal-main{width:min(100% - 40px,850px);margin:0 auto;padding:clamp(50px,8vw,100px) 0 100px}.legal-kicker{color:#a14424;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.legal-main h1{max-width:12ch;margin:20px 0 24px;font-size:clamp(3.2rem,8vw,6rem);line-height:.95;letter-spacing:-.065em}.legal-main .lead{max-width:55ch;font-size:19px;line-height:1.55}.legal-main section{border-top:1px solid #bdb9af;padding:28px 0 34px}.legal-main section:first-of-type{margin-top:55px}.legal-main h2{margin:0 0 13px;font-size:clamp(1.45rem,2.7vw,2rem);line-height:1.1;letter-spacing:-.03em}.legal-main p,.legal-main li{max-width:74ch}.legal-main ul{padding-left:20px}.legal-main button{border:0;background:#25221e;color:#fff;padding:13px 19px;font-weight:700;cursor:pointer}.legal-main button:hover{background:#b64d27}.legal-foot{padding:24px clamp(20px,4vw,60px);border-top:1px solid #bdb9af;font-size:12px}.legal-foot a{margin-right:18px}@media(max-width:560px){.legal-head{align-items:flex-start;flex-direction:column}.legal-head nav{flex-wrap:wrap}}
