.plan-cover{padding:42px;border:2px solid var(--ink,#274a5d);border-radius:28px;background:#f3e6c6}.plan-kicker{font-family:var(--display-font,'Arial Narrow',sans-serif);font-size:12px;letter-spacing:2px}.plan-cover h2{font-size:clamp(36px,5vw,62px);margin:22px 0 12px}.plan-subtitle{font-size:22px}.plan-status{font-size:13px;opacity:.7}.plan-brief{display:grid;grid-template-columns:1fr 1fr;gap:22px 36px;margin:34px 0 0;border-top:1px solid #274a5d55;padding-top:24px}.plan-brief dt{font-size:12px;margin-bottom:8px;opacity:.7}.plan-brief dd{margin:0}.plan-toc{display:flex;flex-wrap:wrap;gap:14px 30px;padding:28px 0;border-bottom:1px solid #274a5d55}.plan-toc a{font-size:14px;text-decoration:none}.plan-section{padding:40px 0;border-bottom:1px solid #274a5d55;scroll-margin-top:24px}.plan-section>h2{font-size:28px;margin:0 0 28px}.plan-section h3{font-size:19px;margin:24px 0 16px}.plan-section p{font-size:16px;line-height:1.95;margin:0 0 16px}.plan-rationale{display:grid;grid-template-columns:1fr 1fr;gap:12px 36px;margin-top:28px}.plan-rationale article{border-top:2px solid #274a5d;padding-top:5px}.plan-script{border-left:3px solid #274a5d66;padding:8px 0 8px 28px}.plan-task{background:#f3e6c6;border:1px solid #274a5d88;border-radius:18px;padding:24px 30px;margin:22px 0}.plan-task h3{margin-top:0}.plan-task p:last-child{margin-bottom:0}.plan-note{border-top:2px solid #274a5d;margin-top:28px}.plan-methods article{display:flex;gap:24px;border-top:1px solid #274a5d55;padding:22px 0}.plan-methods article>span{font-size:28px;opacity:.55}.plan-methods h4{margin:0 0 12px;font-size:18px}.plan-methods p{margin:0}@media(max-width:640px){.plan-cover{padding:25px 22px}.plan-brief,.plan-rationale{grid-template-columns:1fr}.plan-task{padding:20px}.plan-section>h2{font-size:24px}.plan-script{padding-left:18px}.plan-toc{gap:14px 22px}.plan-section p{font-size:15px}}
