*{box-sizing:border-box}body{margin:0;min-height:100svh;display:flex;flex-direction:column;background:#f7f5f1;color:#272b28;font-family:Arial,sans-serif}header,footer{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(24px,7vw,110px);gap:24px}header{border-bottom:1px solid #deddd6;font-size:11px;letter-spacing:2px}.brand{font-size:22px;letter-spacing:4px;font-weight:700;color:#813b4b}main{width:min(920px,100%);margin:auto;padding:85px 28px 110px}.eyebrow{font-size:11px;letter-spacing:2.3px;color:#865262}h1{font-family:Georgia,serif;font-size:clamp(38px,6.4vw,74px);font-weight:400;line-height:1.12;letter-spacing:-1.5px;margin:25px 0 44px}.notice{display:flex;gap:16px;max-width:540px;border-top:1px solid #d9d7cf;padding-top:26px}.dot{width:8px;height:8px;flex:none;background:#98616b;border-radius:50%;margin-top:7px}h2{font-size:16px;margin:0 0 10px;font-weight:500}p{font-size:14px;line-height:1.7;margin:0;color:#666960}footer{border-top:1px solid #deddd6;font-size:12px;color:#666960}a{color:#663c48;text-underline-offset:4px}a:focus-visible{outline:2px solid #813b4b;outline-offset:5px}@media(max-width:480px){header{padding-top:23px;padding-bottom:23px;font-size:9px;letter-spacing:1px}.brand{font-size:18px}main{padding-top:70px;padding-bottom:80px}h1{letter-spacing:-.8px}}
