.svc-3col{padding:80px 0}.svc-3col__inner{max-width:1200px;margin:0 auto;padding:0 24px}.svc-3col__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.svc-3col__card{background:var(--color-elevated,#FFFFFF);border-radius:14px;border:1px solid var(--color-border,#E5E7EB);border-top:3px solid var(--color-accent,#E8B931);padding:36px 28px;transition:box-shadow 0.25s ease,transform 0.25s ease}.svc-3col__card:hover{box-shadow:0 8px 32px rgb(26 42 58 / .08);transform:translateY(-2px)}.svc-3col__icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:20px;line-height:1}.svc-3col__title{font-family:var(--font-sans);font-size:1.25rem;font-weight:700;color:var(--color-text,#1A2A3A);margin:0 0 12px 0;line-height:1.3}.svc-3col__desc{font-family:var(--font-sans);font-size:.9375rem;color:var(--color-muted,#6B7280);line-height:1.65;margin:0 0 16px 0}.svc-3col__tags{display:flex;flex-wrap:wrap;gap:6px}.svc-3col__tag{display:inline-block;padding:4px 12px;background:rgb(45 138 110 / .08);color:var(--color-accent0,#2D8A6E);font-family:var(--font-sans);font-size:.75rem;font-weight:600;border-radius:20px;line-height:1.4;letter-spacing:.01em}.svc-3col.has-text-color .svc-3col__card{color:var(--color-text,#1A2A3A)}@media (max-width:768px){.svc-3col{padding:56px 0}.svc-3col__grid{grid-template-columns:1fr;gap:20px}.svc-3col__card{padding:28px 24px}}@media (max-width:480px){.svc-3col{padding:40px 0}.svc-3col__inner{padding:0 16px}}