.pl-web.sol .sl-hero{padding:clamp(92px,12vh,132px) 0 clamp(20px,3vw,36px)}.pl-web.sol .sl-section{padding:clamp(28px,3.6vw,52px) 0}.pl-web.sol #grid{padding-top:clamp(8px,1.6vw,20px)}.pl-web.sol .sol-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.pl-web.sol .sol-sub{font-size:1.05rem;line-height:1.55;color:var(--muted);max-width:64ch;margin:-8px 0 26px}.pl-web.sol .sl-grid{gap:16px}.pl-web.sol .sl-card{display:flex;flex-direction:column;padding:22px 22px 20px;transition:border-color .18s ease,transform .18s ease}.pl-web.sol .sl-card:hover{border-color:var(--red-soft);transform:translateY(-2px)}.pl-web.sol .sl-card__text{margin-bottom:14px}.pl-web.sol .sol-card__for{font-size:.9rem;line-height:1.5;color:var(--muted);margin:0;padding-top:12px;border-top:1px solid var(--panel-line)}.pl-web.sol .sol-card__for b{font-family:var(--font-tele);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--red-soft);display:block;margin-bottom:3px}.pl-web.sol .sl-card .sl-inline-link{margin:16px 0 0}.pl-web.sol .sl-card .sl-inline-link a{font-size:12px;letter-spacing:.02em;white-space:nowrap}.pl-web.sol .sol-related{display:flex;flex-wrap:wrap;gap:14px 28px;margin-top:4px}.pl-web.sol .sol-related .sl-inline-link{margin:0}