.seo-internal-panel{background:linear-gradient(135deg,#f8fbfffa,#fffffff0),repeating-linear-gradient(135deg,#155cb60d 0 1px,#0000 1px 16px);border:1px solid #1849961f;border-radius:8px;width:100%;padding:24px;box-shadow:0 18px 50px #0f172a12}.seo-internal-header{max-width:760px;margin-bottom:18px}.seo-internal-eyebrow{color:#155cb6;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:800}.seo-internal-header h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15}.seo-internal-header p:not(.seo-internal-eyebrow){color:#475569;margin:10px 0 0;font-size:.97rem;line-height:1.65}.seo-internal-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.seo-internal-card{min-height:164px;color:inherit;background:#ffffffdb;border:1px solid #0f172a1a;border-radius:8px;flex-direction:column;gap:8px;padding:16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.seo-internal-card:hover{border-color:#155cb659;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a1c}.seo-internal-card span{color:#155cb6;letter-spacing:0;text-transform:uppercase;font-size:.73rem;font-weight:800}.seo-internal-card strong{color:#0f172a;letter-spacing:0;font-size:1rem;line-height:1.25}.seo-internal-card small{color:#475569;font-size:.88rem;line-height:1.55}@media (max-width:640px){.seo-internal-panel{padding:18px}.seo-internal-grid{grid-template-columns:1fr}.seo-internal-card{min-height:auto}}
