/* SOFBAC Assistant: overrides on top of existing multisite design */
*{box-sizing:border-box}body{margin:0} .sa-wrap{width:min(1140px,calc(100% - 36px));margin:auto}.sa-head{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:18px 0}.sa-brand{display:flex;gap:11px;align-items:center;font-weight:750;font-size:1.08rem;color:inherit;text-decoration:none}.sa-brand img{width:55px;height:55px;object-fit:contain}.sa-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.9rem}.sa-nav a{text-decoration:none}.sa-langs{display:flex;gap:7px;white-space:nowrap}.sa-langs a{padding:3px 6px;border:1px solid #826c41;border-radius:5px}.sa-langs .active{background:#d5ad58;color:#181818}.sa-hero{padding:50px 0 25px}.sa-hero h1{max-width:900px;font-size:clamp(2rem,4vw,3.15rem);line-height:1.15}.sa-lead{max-width:800px;font-size:1.16rem;opacity:.9}.sa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.sa-btn{display:inline-block;padding:12px 18px;border-radius:8px;background:#dbaf54;color:#171717!important;font-weight:750;text-decoration:none}.sa-btn.alt{background:transparent;color:inherit!important;border:1px solid #dbaf54}.sa-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:22px 0}.sa-card{border:1px solid #856c40;border-radius:12px;padding:20px;background:rgba(135,114,70,.08)}.sa-card h2,.sa-card h3{margin-top:0}.sa-section{padding:22px 0 42px}.sa-footer{border-top:1px solid #856c40;padding:28px 0;margin-top:50px}.sa-note{opacity:.8;font-size:.9rem}.sa-example{white-space:pre-wrap;overflow-wrap:anywhere}details{padding:15px 0;border-bottom:1px solid #6a593c}summary{cursor:pointer;font-weight:700} .sa-price{font-size:2rem;font-weight:800;color:#deb75f}.sa-tag{color:#deb75f;font-weight:750;letter-spacing:.1em} @media(max-width:750px){.sa-nav{gap:10px}.sa-hero{padding-top:24px}}