/* Reconstructed presentation; original text/HTML retained. Not an archived stylesheet. */
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#202b38;background:#f5f6f8;font:17px/1.7 system-ui,sans-serif;overflow-wrap:anywhere}a{color:#245c8d}img,svg,video{max-width:100%;height:auto}header,footer,main{display:block}header,footer{background:#fff;padding:22px max(20px,calc((100% - 1180px)/2))}main{max-width:1180px;margin:auto;padding:28px 20px}article,aside,section{min-width:0}article{background:white;padding:24px;border-radius:10px;margin-bottom:22px}h1,h2,h3{line-height:1.25}h1{font-size:clamp(27px,4vw,42px)}nav ul{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0}button,input,select,textarea{font:inherit;max-width:100%}button{cursor:pointer;padding:8px 16px}table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}td,th{padding:9px;border:1px solid #ccc}form[inert]{opacity:.7}.shell,.container,.wrap{max-width:1180px;margin:auto}.layout-with-sidebar{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:28px}.entry-content,.content-area{min-width:0}.cookie-banner[hidden]{display:none!important}.cookie-banner{background:#fff;padding:15px;border-top:1px solid #ddd}.hero,.hero-inner{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.hero>*{flex:1;min-width:min(100%,280px)}@media(max-width:760px){.layout-with-sidebar{display:block}header,footer{padding:20px}article{padding:18px}nav{display:block!important}nav ul{gap:10px}}
/* content-first layout correction 2 */
svg:not([width]){width:48px;height:48px}header svg,.brand-mark,.brand-icon,.feature-icon{width:48px;height:48px;flex-shrink:0}button svg{width:24px;height:24px}.brand,.site-branding{display:flex;gap:12px;align-items:center;text-decoration:none}.head-inner,.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px}.feature-grid,.features-grid,.posts-grid,.post-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px}.feature{padding:20px;background:#fff;border-radius:10px}
