*{box-sizing:border-box}body{margin:0;background:#f4eddf;color:#434343;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;line-height:1.65}main,header,footer{width:min(100% - 44px,1100px);margin:auto}header{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #b9b4a9}header img{width:43px;height:auto}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #bf5873;outline-offset:4px}main{padding:58px 0 64px;max-width:850px}h1{font-size:clamp(42px,6vw,72px);font-weight:400;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}h2{font-size:27px;line-height:1.25;letter-spacing:-.025em;font-weight:400;margin:0 0 18px}h3{font-size:18px;font-weight:500;margin:26px 0 10px}p{margin:0 0 18px}section{border-top:1px solid #c9bf9e;padding-top:30px;margin-top:34px;scroll-margin-top:24px}nav{padding:16px 0}nav ol{padding-left:20px}li{padding:3px 0}footer{border-top:1px solid #baa13a;padding:26px 0 40px;display:flex;gap:24px;flex-wrap:wrap}.holding-legal-date{font-size:13px;margin-bottom:26px}@media(max-width:600px){main{padding-top:36px}body{font-size:15px}header{padding:22px 0}}
