.text-link{color:var(--green);font-weight:900;align-self:center}
.path-grid,.trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.path-card{padding:26px;border:1px solid var(--line);border-radius:22px;background:#fff}
.path-card h3{font-size:1.35rem;line-height:1.3;margin:8px 0}.path-card p{color:var(--muted)}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps div,.trust-grid div{padding:21px;border:1px solid var(--line);border-radius:18px;background:#fff;display:grid;gap:6px}.steps b{color:var(--gold);font-size:1.25rem}.steps span,.trust-grid span{color:var(--muted);font-size:.9rem}
.split-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.category-list{display:flex;flex-wrap:wrap;gap:10px}.category-list span{padding:10px 14px;border-radius:999px;background:var(--mint);color:var(--green);font-weight:800}
.trust-panel{background:#edf8f3;border-radius:28px;padding:38px}.trust-grid{grid-template-columns:repeat(4,1fr)}.final-cta{text-align:center;padding-bottom:76px}.final-cta .actions{justify-content:center}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #d78c25;outline-offset:3px}
@media(max-width:760px){.path-grid,.steps,.trust-grid,.split-section{grid-template-columns:1fr}.trust-panel{padding:25px}.button,.field input,.field select,.field textarea{min-height:48px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
