*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#14263b;background:#f6f9fb;font:16px/1.7 system-ui,-apple-system,"Segoe UI",Arial,sans-serif}a{text-decoration:none;color:inherit}a:hover{color:#0b947a}.shell{max-width:1190px;width:calc(100% - 40px);margin:auto}.site-header{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid #dfe8ed;box-shadow:0 3px 18px #0b203808}.nav-wrap{max-width:1190px;width:calc(100% - 40px);margin:auto;min-height:85px;display:flex;align-items:center;gap:22px;justify-content:space-between}.brand img{max-width:210px;display:block;height:auto}.desktop{display:flex;align-items:center;gap:17px}.desktop a,.mobile a{font-size:13px;font-weight:700;color:#294057;white-space:nowrap}.desktop a.active{color:#0b957b}.actions{display:flex;gap:10px;align-items:center}.login{background:#21b995;border-radius:8px;padding:10px 19px;color:#09263a;font-weight:800;font-size:13px}.login:hover{background:#72e1c2;color:#09263a}.toggle{display:none;background:white;border:1px solid #dce5eb;border-radius:8px;font-size:24px;padding:4px 12px;cursor:pointer}.mobile{width:calc(100% - 40px);margin:auto;padding:0 0 20px}.mobile[hidden]{display:none}.mobile a{display:block;padding:10px 0;border-bottom:1px solid #edf1f4}.hero{background:linear-gradient(115deg,#071c32 0%,#133b58 73%,#146354 130%);color:white;padding:61px 0 64px}.eyebrow{font-size:12px;color:#80e9ce;font-weight:800;letter-spacing:2px;text-transform:uppercase}.hero h1{margin:8px 0 12px;font-size:clamp(36px,4.5vw,57px);line-height:1.13;letter-spacing:-.035em}.hero p{color:#d1e2eb;margin:0;max-width:700px;font-size:17px}.main{padding:42px 0 80px}.section-title{font-size:24px;color:#102e47;margin:0 0 22px}.list{display:grid;gap:18px}.article-card{display:grid;grid-template-columns:260px minmax(0,1fr);border:1px solid #dce6ec;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 8px 27px #09203309;min-height:196px}.thumb{display:block;background:#0b2038;overflow:hidden;min-height:196px}.thumb img{height:100%;width:100%;max-height:240px;object-fit:cover;display:block;transition:transform .2s}.thumb:hover img{transform:scale(1.025)}.article-body{padding:22px 27px}.article-body h2{font-size:clamp(20px,2vw,25px);letter-spacing:-.02em;line-height:1.24;margin:0 0 11px;color:#0b2038}.article-body h2 a:hover{color:#0b947a}.excerpt{font-size:14px;color:#5a6f7f;line-height:1.65;margin:0 0 15px;overflow-wrap:anywhere}.metadata{font-size:12px;color:#627a89;font-weight:650;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.dot{color:#21b995}.empty{border:1px dashed #c9d8e1;border-radius:14px;padding:38px;background:white;color:#60758a}.pager{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:33px}.pager a,.pager span{display:inline-flex;min-width:38px;justify-content:center;align-items:center;border:1px solid #d4e4e8;padding:7px 12px;background:white;border-radius:7px;font-size:14px}.pager span.current{background:#0b8774;color:white;border-color:#0b8774}.footer{background:#091a2e;color:#c0d1db;padding:36px 0;font-size:13px}.foot-inner{display:flex;gap:28px;justify-content:space-between;flex-wrap:wrap}.footer strong{color:#fff}.footer p{margin:5px 0}.footer a{color:#8bdfca}.reader{max-width:850px;margin:auto;background:#fff;border:1px solid #dce6ec;border-radius:16px;padding:clamp(22px,5vw,54px);box-shadow:0 8px 30px #0920330a}.reader h1{font-size:clamp(30px,4vw,44px);line-height:1.17;letter-spacing:-.035em;color:#0b2038;margin:12px 0 17px}.reader-cover{width:100%;max-height:420px;object-fit:cover;border-radius:12px;margin:22px 0}.reader-content{font-size:17px;line-height:1.9;overflow-wrap:anywhere}.reader-content img{max-width:100%;height:auto}.reader-content h2,.reader-content h3{line-height:1.25;color:#0b2038}.reader-content a{color:#098b74;text-decoration:underline}.reader-content blockquote{border-left:4px solid #21b995;margin-left:0;padding:8px 20px;background:#f0faf7}.backlink{display:inline-block;color:#0b8774;font-weight:750;margin-bottom:22px}.reader-author{border-top:1px solid #e5edf0;margin-top:35px;padding-top:16px;color:#4e6577}.reader-author p{margin:5px 0}.errorbox{text-align:center;background:white;border-radius:12px;padding:50px 25px}@media(max-width:1120px){.desktop{display:none}.toggle{display:block}}@media(max-width:700px){.shell{width:calc(100% - 28px)}.nav-wrap{width:calc(100% - 28px);min-height:75px}.brand img{max-width:175px}.hero{padding:42px 0}.article-card{grid-template-columns:1fr}.thumb{height:205px;min-height:0}.thumb img{max-height:none}.article-body{padding:21px}.main{padding:29px 0 50px}.foot-inner{display:block}}