.sn-wrap{padding:14px 0 8px}.sn-hero{margin-bottom:24px}.sn-occ{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:12px;display:inline-block}.sn-title{font-size:30px;line-height:1.15;font-family:var(--font-display);overflow-wrap:anywhere;margin:6px 0 8px}.sn-offer{margin:0 0 8px;font-size:16px;font-weight:600}.sn-intro{color:var(--ink);max-width:68ch;margin:0;font-size:15px;line-height:1.55}.sn-s{min-width:0;margin-bottom:34px}.sn-cut{padding:14px 16px}.sn-cut .h3{margin:0 0 6px}.sn-cl{margin:4px 0 0;font-size:14px}.sn-none{color:var(--muted);font-size:14px}.sn-lnk{min-height:44px;color:var(--ink);align-items:center;text-decoration:underline;display:inline-flex}.sn-ben,.sn-posts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sn-ben>li{color:var(--ink);padding:16px;font-size:14px}.sn-post{padding:0}.sn-pl{min-height:44px;color:var(--ink);gap:6px;padding:16px;text-decoration:none;display:grid}.sn-ex{color:var(--muted);font-size:14px}.sn-more{font-size:13px;text-decoration:underline}.sn-acts{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.sn-btn{justify-content:center;align-items:center;min-height:48px;display:inline-flex}@media (min-width:768px){.sn-ben,.sn-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.sn-wrap{padding:28px 0 24px}.sn-title{font-size:42px}.sn-s{margin-bottom:52px}}
