*{box-sizing:border-box}body{margin:0;background:#f7f4ec;color:#30473d;font-family:'Yu Mincho',serif}a{color:inherit;text-underline-offset:5px}header{padding:24px max(24px,6vw);border-bottom:1px solid #d9dfd3;display:flex;justify-content:space-between;gap:20px}.brand{font-size:27px;text-decoration:none;letter-spacing:.2em}nav{display:flex;align-items:center;gap:20px;font:13px sans-serif}main{max-width:740px;margin:auto;padding:65px 25px 80px}.eyebrow{font:12px sans-serif;letter-spacing:.18em;color:#596a5d}h1{font-weight:400;font-size:clamp(30px,5vw,45px);line-height:1.8;margin:28px 0 40px}h2{font-size:24px;font-weight:400;line-height:1.8;margin:55px 0 24px}p{font-size:17px;line-height:2.3;margin:0 0 26px}.sign{text-align:right;font-size:24px}.box{padding:30px 0;border-top:1px solid #d9dfd3;border-bottom:1px solid #d9dfd3;margin:40px 0}.button{display:inline-block;padding:17px 24px;background:#30473d;color:white;text-decoration:none;font:14px/1.7 sans-serif}.note,footer{font:13px/2 sans-serif;color:#596a5d}footer{text-align:center;border-top:1px solid #d9dfd3;padding:30px}a:focus-visible{outline:3px solid #b98444;outline-offset:4px}@media(max-width:500px){main{padding-top:42px}nav{gap:12px;font-size:12px}header{padding:20px}h2{margin-top:40px}}