/* Scoped planning and application content, 2026-11-13. */
.tm-plan{color:var(--text);background:var(--bg)}.tm-plan-hero{padding:64px 0 52px;background:var(--panel)}.tm-plan-hero .wrap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:52px;align-items:center}.tm-plan-hero.tm-plan-hero-text .wrap{display:block;max-width:1000px}.tm-plan-hero h1{font-size:clamp(32px,4vw,52px);max-width:800px}.tm-plan-hero p{max-width:700px;font-size:18px}.tm-plan-hero figure{margin:0;min-width:0}.tm-plan-hero img{width:100%;height:auto;border-radius:3px;aspect-ratio:1031/748;object-fit:cover}.tm-plan-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;padding-bottom:22px;font-size:13px}.tm-plan-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.tm-plan-content{max-width:1050px;padding-top:24px;padding-bottom:56px}.tm-plan-content section,.tm-plan-addition section{margin:0 0 44px}.tm-plan-content h2,.tm-plan-addition h2{font-size:clamp(25px,3vw,36px)}.tm-plan-content h3,.tm-plan-addition h3{font-size:21px}.tm-plan-content p,.tm-plan-addition p{max-width:86ch}.tm-plan-content a:not(.button),.tm-plan-addition a:not(.button){text-decoration:underline;text-underline-offset:4px}.tm-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.tm-plan-card{border:1px solid var(--line);padding:24px;background:var(--panel);min-width:0}.tm-plan-card p:last-child{margin-bottom:0}.tm-plan-checklist{padding:25px 30px;background:var(--raised);margin:28px 0}.tm-plan-checklist ol,.tm-plan-checklist ul{padding-left:22px;margin:12px 0}.tm-plan-checklist li{margin:10px 0;color:var(--muted)}.tm-plan-checklist strong{color:var(--text)}.tm-plan-note{border-left:3px solid var(--mint);padding:8px 0 8px 22px;margin:24px 0}.tm-plan-note p:last-child{margin-bottom:0}.tm-plan-faq details{border-bottom:1px solid var(--line);padding:18px 0}.tm-plan-faq summary{font-weight:600;cursor:pointer;line-height:1.5;padding-right:16px}.tm-plan-faq details p{padding-top:14px;margin-bottom:0}.tm-plan-cta{padding:32px;background:var(--raised);margin-top:32px}.tm-plan-cta .button{margin-top:6px}.tm-plan-addition{padding:56px 0;background:var(--bg)}.tm-plan-addition .wrap{max-width:1050px}.tm-plan-table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);margin:24px 0}.tm-plan-table{width:100%;border-collapse:collapse;font-size:15px;min-width:590px;background:var(--panel)}.tm-plan-table th,.tm-plan-table td{padding:16px;vertical-align:top;text-align:left;border:1px solid var(--line)}.tm-plan-table thead{background:var(--raised)}.tm-plan-table p{margin:0}.tm-plan-inline-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:20px 0}.tm-plan small{color:var(--muted)}
@media(max-width:850px){.tm-plan-hero .wrap{grid-template-columns:1fr;gap:26px}.tm-plan-hero{padding:38px 0}.tm-plan-hero img{max-height:390px}.tm-plan-grid{grid-template-columns:1fr}.tm-plan-content{padding-top:16px}.tm-plan-addition{padding:38px 0}.tm-plan-checklist,.tm-plan-cta{padding:22px}.tm-plan-content section,.tm-plan-addition section{margin-bottom:32px}}@media(prefers-reduced-motion:reduce){.tm-plan *{scroll-behavior:auto}}
