.sb-blog{padding-top:30px;padding-bottom:70px}.sb-article{max-width:900px;padding-top:30px;padding-bottom:70px}.sb-breadcrumb{font-size:12px;color:#637583;margin-bottom:36px}.sb-breadcrumb a{text-decoration:underline}.sb-heading{max-width:780px;margin:0 auto 30px}.sb-heading h1{font-size:clamp(28px,4vw,46px);line-height:1.15;letter-spacing:-.035em;margin:14px 0 20px}.sb-heading>p{color:#637583;line-height:1.7}.sb-summary{font-size:18px;line-height:1.7;color:#455b6a}.sb-hero{background:#f4f7f8;border-radius:16px;overflow:hidden;margin:30px 0 42px}.sb-hero img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain}.sb-content{max-width:750px;margin:auto;font-size:17px;line-height:1.85}.sb-content h2{font-size:27px;line-height:1.3;margin:36px 0 14px}.sb-content h3{font-size:20px;margin:24px 0 10px}.sb-content p{margin:16px 0}.sb-content ol,.sb-content ul{padding-left:24px}.sb-content li{margin-bottom:12px}.sb-content a,.sb-back,.sb-read{color:#8e4400;text-decoration:underline;text-underline-offset:3px}.sb-content table{width:100%;border-collapse:collapse;font-size:15px;table-layout:fixed}.sb-content th,.sb-content td{padding:14px;border:1px solid #dce4e9;text-align:left;vertical-align:top;overflow-wrap:anywhere}.sb-content th{background:#f4f7f8}.sb-cta{background:#fff7ec;border:1px solid #efd4b2;border-radius:12px;padding:28px;margin:40px auto;max-width:750px}.sb-cta h2{font-size:24px}.sb-cta p{line-height:1.7}.sb-cta .button{display:inline-flex}.sb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.sb-card{border:1px solid #e3e8eb;border-radius:12px;padding:18px;background:white}.sb-card img{width:100%;height:240px;object-fit:contain;background:#f6f8fa;border-radius:8px}.sb-card h2{font-size:23px;line-height:1.3;margin:20px 0 12px}.sb-card p{font-size:14px;line-height:1.7;color:#536574}.sb-card .sb-read{font-size:14px;font-weight:700}.sb-blog .pagination{margin-top:32px}@media(max-width:850px){.sb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sb-grid{grid-template-columns:1fr}.sb-content{font-size:16px}.sb-content h2{font-size:24px}.sb-content th,.sb-content td{padding:9px;font-size:13px}.sb-hero img{max-height:340px}.sb-summary{font-size:16px}.sb-cta{padding:20px}.sb-cta .button{width:100%}}