:root{font-family:Segoe UI,Meiryo,sans-serif;color:#193333;background:#f5f8f7;line-height:1.85}*{box-sizing:border-box}body{margin:0}header,main,footer{max-width:900px;margin:auto;padding:28px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d5e2de}a{color:#086854;text-underline-offset:4px}nav{display:flex;gap:20px}h1{font-size:clamp(30px,5vw,48px);line-height:1.3;letter-spacing:-.03em}h2{font-size:23px;margin-top:36px}.eyebrow{color:#46675c;letter-spacing:.12em;font-size:13px}.contact{display:inline-block;background:#075e4b;color:white;padding:12px 22px;border-radius:8px}.note{padding:18px;background:#e8f1ed;border-radius:8px}.policy{white-space:pre-wrap;font:inherit}footer{color:#536a60;font-size:14px;border-top:1px solid #d5e2de}@media(max-width:560px){header{display:block}nav{margin-top:12px}}
