*{box-sizing:border-box}body{margin:0;background:#f5faf8;color:#263e42;font-family:"Yu Gothic",Meiryo,sans-serif;line-height:1.95}main{max-width:900px;margin:40px auto;padding:32px;background:white;border-radius:20px}a{color:#116878}h1{font-size:clamp(24px,5vw,34px);line-height:1.5}h2{font-size:20px;margin-top:36px}p{overflow-wrap:anywhere}.meta{color:#53696d}.download{display:inline-block;padding:10px 18px;border:1px solid #147c89;border-radius:8px}.opinion{padding:16px 20px;background:#edf7f3;border-radius:12px;margin-top:28px}.response{padding-left:18px;border-left:3px solid #e89a54}.back{display:block;margin:24px 0}@media(max-width:600px){main{margin:12px;padding:20px}}@media print{body{background:white}main{margin:0;padding:0}.download,.back{display:none}}
html{scroll-behavior:smooth}a:focus-visible{outline:3px solid #d57e31;outline-offset:3px}article{border-top:1px solid #dbe7e3;margin-top:28px;padding-top:18px}article p{margin:8px 0;line-height:1.9}.download{background:#e8f5ef;font-weight:700;text-decoration:none}.download:hover{background:#d7eee3}@media(max-width:600px){main{border-radius:12px}article p{font-size:14px}}
