*{box-sizing:border-box}
body{margin:0;background:#fff;color:#2b3644;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;line-height:1.7}
header{background:#fff;color:#1c2733;position:sticky;top:0;border-bottom:1px solid #e5e9ef;z-index:10}
.top{max-width:880px;margin:0 auto;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}
.logo{font-size:1.5em;font-weight:800;color:#0a1628;text-decoration:none;letter-spacing:-.01em}
.logo span{color:#0a9e96}
nav{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
nav a{margin-left:14px;color:#1c2733;text-decoration:none;font-weight:600}
nav a:hover{color:#0a9e96;text-decoration:underline}
.dropdown{position:relative}
.dropdown summary{list-style:none;cursor:pointer;font-weight:600;color:#1c2733;margin-left:14px}
.dropdown summary::-webkit-details-marker{display:none}
.dropdown .menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #e5e9ef;border-radius:12px;box-shadow:0 8px 24px rgba(10,22,40,.12);padding:8px 0;min-width:230px;z-index:20}
.dropdown .menu a{display:block;margin:0;padding:8px 16px;white-space:nowrap}
.dropdown .menu a:hover{background:#f0f4f8;color:#0a9e96;text-decoration:none}
.lang-pill{border:1px solid #dde5ec;border-radius:999px;padding:6px 14px;margin-left:14px}
main{max-width:880px;margin:28px auto;padding:32px;background:#fff;border:1px solid #e5e9ef;border-radius:16px;box-shadow:0 1px 3px rgba(10,22,40,.06)}
.hero img{width:100%;height:auto;border-radius:16px;display:block;margin-bottom:8px}
.more{background:#f0f4f8;border:1px solid #e5e9ef;border-radius:12px;padding:16px 20px;margin-top:2em}
.more strong{display:block;margin-bottom:6px;color:#0a1628}
.more a{margin-right:14px}
h1{font-size:2em;line-height:1.2;color:#0a1628;margin-top:0;letter-spacing:-.015em}
h2{font-size:1.35em;color:#0a1628;margin-top:1.8em;padding-left:12px;border-left:4px solid #0a9e96}
h3{color:#0a7a74}
a{color:#0a8a84}
ul{padding-left:1.2em}li{margin:.4em 0}
.guide-grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}
.guide-grid li{margin:0;background:#fff;border:1px solid #dde5ec;border-radius:12px;padding:16px;font-weight:600}
.guide-grid li a{color:#0a1628;text-decoration:none}
.guide-grid li a:hover{text-decoration:underline}
.guide-grid li:hover{border-color:#0a9e96;box-shadow:0 2px 8px rgba(10,22,40,.08)}
table{border-collapse:collapse;width:100%;margin:1.2em 0;font-size:.95em}
th{background:#f0f4f8;color:#0a1628;padding:10px 12px;text-align:left}
td{border-bottom:1px solid #dde5ec;padding:10px 12px}
tr:nth-child(even) td{background:#f4f8fc}
footer{background:#0a1628;color:#9fb0c3;margin-top:36px;padding:28px 20px;text-align:center;font-size:.9em}
footer em{color:#9fb0c3}
.disclosure{font-size:.75em;color:#9fb0c3}
@media(max-width:640px){main{margin:12px;padding:20px}h1{font-size:1.6em}.top{flex-direction:column;align-items:flex-start}.dropdown .menu{position:static;box-shadow:none;border:0;padding:0}}
