
:root{--g:#164f3d;--g2:#247658;--o:#f17a21;--ink:#15231e;--muted:#607069;--bg:#f6f5ed;--line:#dde5df;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;line-height:1.7}a{color:var(--g)}
.ib-head{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.ib-headin{max-width:1120px;margin:auto;padding:14px 22px;display:flex;align-items:center;gap:18px;justify-content:space-between}.ib-logo img{width:155px;height:auto}.ib-nav{display:flex;gap:16px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.ib-nav a{text-decoration:none;font-weight:750}.ib-nav .cta{background:var(--o);color:#fff;padding:9px 14px;border-radius:11px}
.ib-hero{background:linear-gradient(135deg,#103f31,#277a5b);color:#fff}.ib-heroin{max-width:1120px;margin:auto;padding:58px 22px}.ib-kicker{display:inline-block;border:1px solid rgba(255,255,255,.35);padding:5px 10px;border-radius:999px;font-size:.75rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.ib-hero h1{font-size:clamp(2.1rem,5vw,4.3rem);line-height:1.02;letter-spacing:-.04em;max-width:880px;margin:16px 0}.ib-hero p{font-size:1.08rem;max-width:780px;color:#e7f2ec}.ib-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.ib-btn{display:inline-block;text-decoration:none;font-weight:850;padding:11px 16px;border-radius:11px}.ib-btn.primary{background:var(--o);color:#fff}.ib-btn.secondary{background:#fff;color:var(--g)}
.ib-shell{max-width:980px;margin:34px auto 70px;padding:0 22px}.ib-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:clamp(22px,4vw,48px);box-shadow:0 12px 35px rgba(20,60,45,.06)}.ib-breadcrumb{font-size:.82rem;color:var(--muted);margin-bottom:16px}.ib-card h1{font-size:clamp(2rem,4vw,3.55rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 16px}.ib-lead{font-size:1.12rem;color:#41534b}.ib-card h2{font-size:1.45rem;margin-top:34px;line-height:1.2}.ib-card h3{font-size:1.05rem;margin-top:22px}.ib-card ul{padding-left:22px}.ib-note{background:#f0f7f3;border-left:4px solid var(--g2);padding:14px 16px;border-radius:10px;margin:24px 0}.ib-cta{margin-top:38px;padding:24px;border-radius:18px;background:linear-gradient(135deg,#154c3a,#257858);color:#fff}.ib-cta h2{margin-top:0;color:#fff}.ib-cta p{color:#edf7f2}.ib-cta .ib-btn{margin:6px 8px 0 0}.ib-related{margin-top:30px;border-top:1px solid var(--line);padding-top:24px}.ib-related a{font-weight:750}.ib-disclaimer{font-size:.8rem;color:var(--muted);margin-top:28px}.ib-footer{border-top:1px solid var(--line);background:#fff}.ib-footerin{max-width:1120px;margin:auto;padding:25px 22px;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;color:var(--muted);font-size:.88rem}
.ib-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.ib-post{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;text-decoration:none;color:var(--ink);transition:.2s}.ib-post:hover{transform:translateY(-2px);box-shadow:0 9px 25px rgba(20,60,45,.08)}.ib-post small{color:var(--o);font-weight:850;text-transform:uppercase;letter-spacing:.04em}.ib-post h2{margin:8px 0;font-size:1.22rem;line-height:1.2}.ib-post p{color:var(--muted);margin:0}.ib-langgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:25px}.ib-langgrid a{background:#fff;border:1px solid var(--line);padding:14px;border-radius:13px;text-decoration:none;font-weight:800}
@media(max-width:700px){.ib-headin{padding:9px 13px;gap:8px}.ib-logo img{width:120px}.ib-nav{font-size:.76rem;gap:7px}.ib-nav a:not(.cta){display:none}.ib-nav .cta{padding:8px 10px}.ib-heroin{padding:30px 15px}.ib-hero h1{font-size:1.85rem}.ib-hero p{font-size:.86rem}.ib-shell{margin:20px auto 45px;padding:0 14px}.ib-card{padding:20px 16px;border-radius:16px}.ib-card h1{font-size:1.72rem}.ib-lead{font-size:.9rem}.ib-card h2{font-size:1.18rem;margin-top:27px}.ib-grid,.ib-langgrid{grid-template-columns:1fr}.ib-post{padding:16px}.ib-footerin{padding:20px 14px}}
