*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Arial,sans-serif;background:#f5f8fb;color:#23374a;line-height:1.66}a{color:#075b91}a:hover{text-decoration:underline}.top{background:#fff;border-bottom:1px solid #e0eaf1}.shell{width:min(1180px,94%);margin:auto}.brand{display:flex;align-items:center;gap:13px;padding:16px 0;color:#123858;text-decoration:none;font-size:clamp(18px,2.4vw,25px);font-weight:800}.brand img{width:45px;height:45px}.topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.lang{display:flex;gap:7px}.lang a{display:inline-block;padding:8px 12px;background:#eaf2f9;border-radius:7px;text-decoration:none;font-weight:700}.lang a[aria-current=page]{background:#7fd6cc;color:#092e50}.nav{background:#0e4674}.navin{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.nav a,.nav summary{color:white;cursor:pointer;text-decoration:none;padding:9px 10px;display:block;border-radius:6px;font-size:14px}.nav a:hover,.nav summary:hover{background:#206092}.nav details{position:relative}.nav details[open] .drop{display:block}.drop{display:none;position:absolute;top:100%;left:0;width:280px;max-height:65vh;overflow:auto;background:white;z-index:9;box-shadow:0 15px 30px #14385633;border-radius:8px;padding:7px}.drop a{color:#163957;padding:7px 9px}.drop a:hover{background:#e8f4fb}.hero{background:#0b3556;color:white;display:grid;grid-template-columns:1fr 1fr;min-height:320px;overflow:hidden;border-radius:0 0 22px 22px}.hero .copy{padding:clamp(26px,5vw,60px)}.hero h1{font-size:clamp(26px,3.8vw,45px);line-height:1.15;margin:0 0 15px}.hero p{font-size:19px;max-width:650px}.hero img{height:100%;width:100%;object-fit:cover}.chips{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0}.chips a{background:#e9f3fb;padding:8px 13px;border-radius:30px;text-decoration:none;font-weight:650}.section-title{font-size:27px;color:#083957;margin:35px 0 14px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));gap:16px;margin:20px 0 35px}.tile,.article,.aside{background:white;border:1px solid #e0e9ef;border-radius:12px;box-shadow:0 3px 16px #163b5e0d}.tile{overflow:hidden}.tile img{width:100%;height:165px;object-fit:cover}.tile div{padding:13px}.tile h3{font-size:17px;margin:0 0 5px}.tile p{font-size:14px;margin:0}.columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;margin-top:25px}.article{padding:clamp(20px,3vw,43px)}.article section{padding:10px 0 13px;border-bottom:1px solid #eaf0f5}.article h2,.article h3,.article h4,.article h5{color:#0a456f;font-size:clamp(19px,2vw,23px);line-height:1.35;margin:14px 0 10px}.article p{margin:8px 0 14px}.aside{padding:17px;align-self:start;position:sticky;top:12px}.aside a{display:block;margin:12px 0}.resources li{margin:12px 0}.footer{margin-top:40px;background:#092f50;color:white;padding:40px 0}.footer a{color:#c7e7ff}.footergrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:25px}.footnote{font-size:13px;opacity:.88}.breadcrumb{margin:24px 0 10px;font-size:14px}.notice{border-left:4px solid #1aa39a;background:#e9f8f6;padding:14px 18px;border-radius:5px}.search{padding:12px 14px;border:1px solid #cfdce6;border-radius:9px;width:100%;font-size:16px}@media(max-width:780px){.hero{grid-template-columns:1fr}.hero img{height:250px;grid-row:1}.columns{grid-template-columns:1fr}.aside{position:static}.drop{left:auto;right:0}.brand{font-size:19px}}
.brand small{display:block;font-size:13px;font-weight:500;color:#5a6f82}.acc{color:#1aa39a}.dh{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#0b6a63;padding:9px 9px 3px}
.article table{border-collapse:collapse;width:100%;margin:14px 0 20px;font-size:15px;display:block;overflow-x:auto}.article th,.article td{border:1px solid #d9e4ec;padding:8px 10px;text-align:left;vertical-align:top}.article th{background:#eaf2f9;color:#0a456f}
.article ol,.article ul{padding-left:22px}.article li{margin:6px 0}.article h2{font-size:clamp(21px,2.3vw,27px);margin-top:28px}.article h3{font-size:clamp(19px,2vw,23px)}.article h4{font-size:19px}.article h5{font-size:17px}
.box{margin-top:30px;padding:18px 20px;background:#f5f9fc;border:1px solid #e0e9ef;border-radius:10px}.box h2{margin-top:0}.ext li{margin:10px 0;overflow-wrap:anywhere}.article{min-width:0}.plan{columns:2 260px;padding-left:18px}.plan li{margin:4px 0;break-inside:avoid}
.hero .breadcrumb,.hero .breadcrumb a{color:#cfe6fb}.pl{border-top:2px solid #7fd6cc;padding-top:12px}
.ah{font-weight:800;color:#0a456f;margin:18px 0 6px}.ah:first-child{margin-top:0}.aside a{margin:8px 0}
@media(max-width:780px){.brand small{display:none}.columns{grid-template-columns:minmax(0,1fr)!important}.article,.aside{min-width:0;padding:18px 14px}.brand{font-size:16px;gap:8px;min-width:0}.brand span{overflow-wrap:anywhere}.topline{flex-wrap:nowrap;gap:8px}.lang a{padding:6px 8px}.navin{flex-wrap:wrap;overflow:visible}.nav details{flex-shrink:1}.nav details[open]{width:100%}.drop{position:static;width:auto;max-height:none;box-shadow:none;margin:4px 0}.hero .copy{padding:22px 16px}.hero p{font-size:17px}.shell{width:auto;margin:0 16px}}

@media(max-width:780px){.hero img{height:190px}}
@media(min-width:781px){.hero{grid-template-columns:minmax(0,1fr) 380px;min-height:0;align-items:center;gap:28px;padding:0 clamp(24px,4vw,56px) 0 0}.hero .copy{padding:34px 0 34px clamp(24px,4vw,56px)}.hero h1{font-size:clamp(26px,2.8vw,38px)}.hero p{font-size:17px}.hero img{width:380px;height:240px;border-radius:14px;margin:26px 0;box-shadow:0 10px 26px #0005}}
.nav a.nofee,.aside a.nofee{background:#c0392b;color:#fff!important;border-radius:6px;padding:8px 10px;font-weight:700;display:inline-block}.byline{margin-top:24px;font-size:14px;color:#5a6f82}.lg{font-size:11px;font-weight:700;color:#0b6a63}