*{box-sizing:border-box}body{margin:0;font:16px/1.5 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;color:#0c3b2a;background:#fff}
a{color:#0b2a5b}.w{max-width:680px;margin:0 auto;padding:16px}
.top{display:flex;align-items:center;gap:10px;text-decoration:none;color:#0c3b2a;font:700 22px/1 system-ui,sans-serif;margin:4px 0 18px}
.top svg{width:32px;height:32px}.top b{color:#0f8257;font-weight:700}
.crumb{font-size:13px;color:#4d6b5e;margin:0 0 6px}.crumb a{color:#4d6b5e}
h3{font-size:16px;margin:14px 0 2px}h1{font-size:30px;line-height:1.15;margin:0 0 6px;letter-spacing:-.02em}h2{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#0b2a5b;margin:26px 0 8px;border-bottom:1px solid #d2e2d9;padding-bottom:6px}
.kind{color:#4d6b5e;margin:0 0 14px}.tag{display:inline-block;font:700 11px/1 system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:5px 7px;border-radius:4px;margin:0 6px 10px 0}
.er{background:#d92d20;color:#fff}.h24{background:#e2e9f5;color:#0b2a5b}
.call{display:block;text-align:center;background:#0f8257;color:#fff;text-decoration:none;font-weight:700;font-size:18px;padding:14px;border-radius:10px;border:2px solid #0b2a5b;box-shadow:0 3px 0 #0b2a5b;margin:4px 0 10px}
.row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.btn{display:block;text-align:center;border:2px solid #0c3b2a;border-radius:10px;padding:11px;text-decoration:none;font-weight:700;color:#0c3b2a}
dl{display:grid;grid-template-columns:110px 1fr;gap:6px 12px;margin:0}dt{font-size:13px;font-weight:600;color:#4d6b5e;text-transform:uppercase;letter-spacing:.04em}dd{margin:0}
ul.plain{list-style:none;padding:0;margin:0}ul.plain li{padding:10px 0;border-bottom:1px solid #d2e2d9;display:flex;justify-content:space-between;gap:12px}
ul.plain li span{white-space:nowrap}.en{color:#4d6b5e;font-size:15px}.note{font-size:13px;color:#4d6b5e;margin-top:28px}
.app{display:block;text-align:center;margin:22px 0 0;padding:12px;border-radius:10px;background:#e2e9f5;font-weight:700;text-decoration:none}
img.pic{width:100%;max-height:260px;object-fit:cover;border-radius:12px;margin:0 0 14px}