.ssl-section{background:var(--background-Gradient2);border-top:1px solid var(--border-color);padding:clamp(48px,6vw,88px) clamp(16px,4vw,48px)}.ssl-inner{max-width:1200px;margin:0 auto}.ssl-title{font-family:var(--font-family-secondary);font-size:clamp(1.5rem,3vw,2.25rem);font-weight:var(--font-weight-bold);color:var(--main-title-color);letter-spacing:-.02em;margin:0 0 8px}.ssl-sub{font-family:var(--font-family-primary);font-size:var(--font-size-base);color:var(--subtitle-color);max-width:62ch;margin:0 0 clamp(24px,3vw,36px)}.ssl-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(12px,1.5vw,20px);margin:0;padding:0;list-style:none;display:grid}.ssl-card{background:var(--second--header-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);height:100%;transition:border-color var(--transition-medium), transform var(--transition-medium);flex-direction:column;gap:8px;padding:clamp(18px,2vw,24px);text-decoration:none;display:flex}.ssl-card:hover,.ssl-card:focus-visible{border-color:var(--accent-solid);transform:translateY(-2px)}.ssl-card:focus-visible{outline:2px solid var(--accent-solid);outline-offset:2px}.ssl-card-title{font-family:var(--font-family-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--main-title-color);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:10px;line-height:1.25;display:flex}.ssl-card-desc{font-family:var(--font-family-primary);font-size:var(--font-size-sm);color:var(--subtitle-color);line-height:var(--line-height-relaxed);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ssl-card-meta{font-family:var(--font-family-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--accent-solid);text-transform:uppercase;letter-spacing:.06em;margin-top:auto}@media (prefers-reduced-motion:reduce){.ssl-card:hover,.ssl-card:focus-visible{transform:none}}
