*{box-sizing:border-box}body{margin:0;background:#f5f3eb;color:#253b32;font-family:Arial,sans-serif;min-height:100dvh;display:flex;flex-direction:column}header,footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:32px clamp(24px,7vw,120px)}header a{font-size:26px;font-weight:700;text-decoration:none;color:inherit}.dot{color:#a25532}.label,.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700}main{flex:1;width:100%;max-width:1200px;margin:auto;padding:clamp(55px,10vh,120px) clamp(24px,7vw,120px)}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,8vw,110px);line-height:1.04;letter-spacing:-.04em;margin:28px 0}.intro{font-size:clamp(18px,2vw,23px);line-height:1.6;color:#526159}.note{margin-top:55px;padding-top:24px;border-top:1px solid #c8cec5;font-size:14px;line-height:1.7}.note span{margin-right:10px}footer{font-size:12px;border-top:1px solid #c8cec5;color:#526159}a{color:inherit}@media(max-width:480px){header{align-items:flex-start;flex-direction:column}footer{flex-wrap:wrap}.note{margin-top:38px}}