*{box-sizing:border-box;margin:0;padding:0}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;max-width:920px;margin:0 auto;padding:2.5rem 1.25rem;color:#1c1917;line-height:1.8;background:#fafaf9}
h1{font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;color:#0c0a09;margin:0.75rem 0 0.5rem;line-height:1.25}
h2{font-size:1.45rem;font-weight:700;color:#1c1917;margin:2.5rem 0 0.75rem;padding-bottom:0.4rem;border-bottom:2px solid #fde68a}
h3{font-size:1.1rem;font-weight:600;color:#292524;margin:1.5rem 0 0.4rem}
p{margin:0.7rem 0;font-size:1rem}
ul,ol{padding-left:1.6rem;margin:0.75rem 0}
li{margin-bottom:0.4rem;font-size:1rem}
strong{color:#0c0a09}
.breadcrumb{color:#78716c;font-size:0.85rem;margin-bottom:1.5rem}
.breadcrumb a{color:#d97706;text-decoration:none}
.breadcrumb a:hover{text-decoration:underline}
.post-header{border-bottom:3px solid #f59e0b;margin-bottom:2rem;padding-bottom:1.5rem}
.meta{color:#78716c;font-size:0.85rem;margin-top:0.6rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}
.tag{display:inline-block;background:#fef3c7;color:#92400e;padding:0.15rem 0.6rem;border-radius:4px;font-size:0.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.intro{font-size:1.1rem;color:#44403c;font-weight:400;margin:1rem 0 1.5rem;line-height:1.7}
.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0.9rem;margin:1.25rem 0 1.75rem}
.feature-box{background:#fff;border:1px solid #e7e5e4;border-radius:10px;padding:1rem 1.1rem}
.feature-box strong{display:block;font-size:0.95rem;margin-bottom:0.2rem;color:#1c1917}
.feature-box span{font-size:0.85rem;color:#78716c}
.sector-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0.75rem;margin:1rem 0 1.5rem}
.sector-item{background:#fff;border:1px solid #e7e5e4;border-radius:8px;padding:0.7rem 1rem;font-size:0.9rem;color:#1c1917}
.sector-item em{display:block;font-size:0.78rem;color:#78716c;font-style:normal;margin-top:0.1rem}
.callout{background:#fffbeb;border-left:4px solid #f59e0b;padding:1rem 1.25rem;border-radius:0 8px 8px 0;margin:1.5rem 0}
.callout p{margin:0;font-size:0.95rem}
.cta-box{background:#f59e0b;border-radius:12px;padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:#fff;font-size:1.3rem;margin-bottom:0.5rem}
.cta-box p{color:#fffbeb;margin-bottom:1.25rem}
.cta-btn{display:inline-block;background:#fff;color:#92400e;padding:0.75rem 2rem;border-radius:8px;font-weight:700;text-decoration:none;font-size:1rem}
.cta-btn:hover{background:#fef3c7}
.lang-bar{display:flex;gap:0.75rem;margin:1.25rem 0;flex-wrap:wrap;align-items:center}
.lang-bar span{font-size:0.85rem;color:#78716c}
.lang-bar a{color:#d97706;text-decoration:none;font-size:0.9rem;font-weight:600;padding:0.2rem 0.5rem;border:1px solid #fde68a;border-radius:5px}
.lang-bar a:hover,.lang-bar a.active{background:#fef3c7}
.footer-blog{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e7e5e4;color:#78716c;font-size:0.85rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center}
.footer-blog a{color:#d97706}
.post-list{list-style:none;padding:0;margin:1.5rem 0}
.post-list li{border:1px solid #e7e5e4;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:0.75rem;background:#fff}
.post-list li h3{margin:0 0 0.3rem;font-size:1rem}
.post-list li p{font-size:0.88rem;color:#78716c;margin:0}
.post-list li a{text-decoration:none;color:#d97706;font-weight:600;font-size:0.85rem}
.section-label{font-size:0.8rem;font-weight:700;color:#78716c;text-transform:uppercase;letter-spacing:.06em;margin:2rem 0 0.5rem}
@media(max-width:600px){.feature-grid,.sector-grid{grid-template-columns:1fr 1fr}h1{font-size:1.5rem}.intro{font-size:1rem}}
