.smt-page{padding:24px 26px 52px;overflow:hidden;color:#273843}.smt-page h1,.smt-page h2,.smt-page h3{color:#0879aa}.smt-page h1{font-size:2.45rem;margin:.2rem 0 .7rem}.smt-page h2{margin-top:.3rem}.smt-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:20px;font-size:.92rem}.smt-intro{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.7fr);gap:28px;align-items:center;padding:28px;background:linear-gradient(135deg,#edfafa,#f8f4fb);border:1px solid #cfe7eb;border-radius:22px}.smt-kicker{text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;color:#008c84;margin:0 0 6px}.smt-lead{font-size:1.18rem;line-height:1.65;max-width:720px}.smt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.smt-actions a{background:#ef4f78;color:#fff!important;border-radius:999px;padding:10px 16px;font-weight:800}.smt-actions a.smt-secondary{background:#0879aa}.smt-quick{display:grid;gap:9px}.smt-quick span{background:#fff;border:1px solid #cfe4e8;border-radius:12px;padding:11px 14px;font-weight:750;color:#0879aa}.smt-hero{margin:24px 0 34px;border-radius:20px;overflow:hidden;border:1px solid #d7e8ec;background:#f8fcfd}.smt-hero img{display:block;width:100%;height:auto}.smt-hero figcaption{text-align:center;padding:11px 16px;color:#52626c}.smt-goals{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0 38px}.smt-goals a,.smt-path-grid a{display:flex;flex-direction:column;gap:7px;border:1px solid #d3e7eb;border-radius:16px;padding:18px;background:#fff;box-shadow:0 7px 20px rgba(0,79,104,.06)}.smt-goals b,.smt-path-grid b{color:#0879aa;font-size:1.05rem}.smt-goals span,.smt-path-grid span{color:#52616a}.smt-directory>p{max-width:760px}.smt-group{margin:30px 0 42px;scroll-margin-top:90px}.smt-group-head{display:grid;grid-template-columns:minmax(220px,.65fr) 1.35fr;gap:24px;align-items:end;border-bottom:1px solid #d7e6ea;margin-bottom:17px}.smt-group-head p:last-child{max-width:620px}.smt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.smt-card{display:flex;flex-direction:column;min-height:190px;border:1px solid #d5e6ea;border-radius:17px;padding:19px;background:#fff;transition:transform .18s ease,box-shadow .18s ease}.smt-card:hover{transform:translateY(-3px);box-shadow:0 10px 26px rgba(0,80,108,.11);text-decoration:none}.smt-card h3{font-size:1.08rem;margin:10px 0 7px}.smt-card p{color:#52616a;line-height:1.55;flex:1}.smt-card>b{color:#e64370}.smt-tag{align-self:flex-start;background:#e9f7f7;color:#00877f;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.smt-paths{background:#eef9fa;border:1px solid #cde6eb;border-radius:20px;padding:24px;margin:35px 0}.smt-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.smt-faq details{border:1px solid #d6e7eb;border-radius:13px;margin:10px 0;background:#fff}.smt-faq summary{padding:15px 18px;cursor:pointer;font-weight:750;color:#0879aa}.smt-faq details p{padding:0 18px 16px;margin:0}.smt-page a{font-weight:650}@media(max-width:900px){.smt-grid{grid-template-columns:repeat(2,1fr)}.smt-goals{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.smt-page{padding:18px 12px 40px}.smt-intro,.smt-group-head{grid-template-columns:1fr}.smt-intro{padding:20px}.smt-page h1{font-size:2rem}.smt-lead{font-size:1.05rem}.smt-grid,.smt-goals,.smt-path-grid{grid-template-columns:1fr}.smt-card{min-height:0}.smt-group-head{gap:0}}
