.page-title{text-align:center;color:#fff;margin:0 0 10px}
.last-update{text-align:center;color:#fff;margin:0 0 14px;opacity:.95}
.intro-text{max-width:980px;margin:0 auto 22px;line-height:1.75;color:#fff}
.paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:1100px;margin:0 auto 18px}
.path-card{background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(0,0,0,.07);position:relative;overflow:hidden}
.path-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:4px;background:linear-gradient(90deg,#1e4025,#94b3a0);opacity:.35}
.path-head{display:flex;flex-direction:column;gap:8px}
.tag{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;background:#eef3ef;border:1px solid #cfd8cf;color:#1e4025;font-weight:900;font-size:.78rem;width:max-content}
.path-card h2{color:#1e4025;margin:0;font-size:1.25em;font-weight:900}
.path-card p{margin:0 0 10px;color:#3f4f45;line-height:1.65}
.path-cta{margin:10px 0 0;display:flex;gap:10px;flex-wrap:wrap}
.steps{display:grid;gap:16px;grid-template-columns:1fr 1fr;max-width:1100px;margin:0 auto}
.step-card{background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(0,0,0,.07);position:relative;overflow:hidden}
.step-card::before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,#1e4025,#94b3a0);opacity:.25}
.step-top{display:flex;align-items:center;gap:10px;margin-bottom:6px}
.step-nr{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;padding:0 10px;border-radius:999px;background:#1e4025;color:#fff;font-weight:900;font-size:.9rem}
.step-card h2{color:#1e4025;margin:0;font-size:1.12em;font-weight:900}
.step-card p{color:#3f4f45;line-height:1.7;margin:0 0 10px}
.step-card p:last-child{margin:0}
.step-card a,.path-card a{color:#1e4025;text-decoration:none;font-weight:800;border-bottom:1px solid rgba(148,179,160,.9)}
.step-card a:hover,.path-card a:hover{opacity:.85}
.step-card.highlight{background:#eef3ef;border-color:#cfd8cf}
.cta{text-align:center;margin:22px auto 6px;max-width:1100px;background:#fff;border:1px solid #e6e6e6;border-radius:18px;padding:18px;box-shadow:0 14px 34px rgba(0,0,0,.07)}
.cta-line{font-size:1.15em;color:#1e4025;margin:0 0 10px;font-weight:900}
.cta-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.cta-note{margin:10px 0 0;color:#66756b;font-size:.95rem}
.cta-note a{color:#1e4025;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(30,64,37,.35);}
.cta-note a:hover{opacity:.85;}
.btn{background:#1e4025;color:#fff;border-radius:999px;padding:.78rem 1.15rem;text-decoration:none;font-weight:900;display:inline-flex;align-items:center;justify-content:center;transition:.2s;border:1px solid #1e4025}
.btn:hover{filter:brightness(1.06)}
.btn.ghost{background:#eef3ef;color:#1e4025;border:1px solid #cfd8cf}
.btn.ghost:hover{background:#e6eee8}
@media(max-width:900px){.paths,.steps{grid-template-columns:1fr}.path-cta{flex-direction:column}}
