
:root{font-family:system-ui,-apple-system,"Yu Gothic",sans-serif;color:#173a50;background:#f6fafb}*{box-sizing:border-box}body{margin:0;line-height:1.8}a{color:#0c6994}header{background:linear-gradient(115deg,#07364e,#217d8c);color:#fff;padding:42px 20px}header .wrap,main,footer .wrap{max-width:1130px;margin:auto}h1{line-height:1.32;margin:9px 0;font-size:clamp(28px,4vw,42px)}main{padding:30px 20px 75px}.hint{background:#fff0d3;border-left:4px solid #ca9b42;padding:16px 21px;margin:17px 0 30px;border-radius:4px}.nav{display:flex;gap:12px;flex-wrap:wrap}.nav a{background:white;color:#0a5579;text-decoration:none;padding:9px 14px;border-radius:7px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px}.card{background:white;border:1px solid #d8e7ec;border-radius:12px;padding:24px;scroll-margin-top:16px}.card small{color:#527889}h2{line-height:1.35;color:#194860;margin-top:10px}h3{font-size:15px;margin:20px 0 4px}.card p{font-size:14px}.card ul{padding-left:22px}.facility{border-top:1px solid #e1edf0;padding:11px 0}.facility strong{display:block}.facility small{display:block}.muted{color:#6f8794;font-size:12px}.section{padding:0 0 10px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{border:1px solid #d5e5eb;padding:9px;text-align:left}footer{background:#0c344b;color:#e3eff4;padding:24px 20px}input{font:inherit;padding:11px;width:min(100%,560px);border-radius:8px;border:1px solid #a3cad8}.hide{display:none!important}
