body{background:#f5f2ec;color:#252b29;font:18px/1.65 system-ui,sans-serif;margin:0}main{max-width:720px;margin:14vh auto;padding:32px}.label{font-size:13px;letter-spacing:.2em;color:#61776c}h1{font-size:clamp(36px,7vw,64px);line-height:1.1;font-weight:550}p{max-width:540px;color:#5f6661}footer{margin-top:100px;font-size:13px;color:#737a75}