.spb-wrap{max-width:1180px;margin:auto;padding:28px 24px 72px;color:#1c2440}.spb-wrap nav{font-size:.88rem;margin-bottom:30px}.spb-wrap h1{font-size:clamp(2rem,4vw,3.5rem);line-height:1.12}.spb-wrap h2{font-size:1.1rem;line-height:1.3}.spb-kicker,.spb-provider{text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700;color:#6b5075}.spb-intro{font-size:1.08rem;line-height:1.7;max-width:760px}.spb-method{font-size:.9rem;line-height:1.55;max-width:760px;color:#536071}.spb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:42px 0}.spb-card{border:1px solid #e3e2e8;border-radius:14px;overflow:hidden;background:#fff}.spb-cover{display:block;aspect-ratio:1;background:#f4f2f7}.spb-cover img{width:100%;height:100%;object-fit:contain}.spb-card>div{padding:15px}.spb-card a{color:#573e80}.spb-issues article{padding:22px 0;border-bottom:1px solid #ddd}.spb-issues p{margin:.4em 0}@media(max-width:960px){.spb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.spb-wrap{padding:20px 20px 50px}.spb-grid{grid-template-columns:1fr;gap:20px}}
