.planning-module__lbug3W__surface{color:#1c2b3e;background:#fff}.planning-module__lbug3W__main{color:#1c2b3e;max-width:1020px;margin:0 auto;padding:18px 28px 80px;font-size:16px;line-height:1.95}.planning-module__lbug3W__date,.planning-module__lbug3W__note{color:#59697c;font-size:14px}.planning-module__lbug3W__intro{max-width:850px;font-size:18px}.planning-module__lbug3W__takeaways{background:#f1f5fc;border-left:4px solid #244b9b;border-radius:12px;margin:30px 0;padding:24px 28px}.planning-module__lbug3W__takeaways h2{margin:0 0 12px;font-size:20px}.planning-module__lbug3W__takeaways ul{margin:0;padding-left:1.3em}.planning-module__lbug3W__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.planning-module__lbug3W__primary,.planning-module__lbug3W__secondary{text-align:center;border-radius:8px;padding:13px 22px;font-weight:600;line-height:1.6;display:inline-block}.planning-module__lbug3W__primary{color:#fff;background:#244b9b}.planning-module__lbug3W__secondary{color:#244b9b;background:#fff;border:1px solid #aabbd4}.planning-module__lbug3W__section{border-top:1px solid #dbe3ef;padding:40px 0;scroll-margin-top:90px}.planning-module__lbug3W__section h2{margin:0 0 20px;font-size:clamp(23px,3vw,30px);line-height:1.55}.planning-module__lbug3W__section p{margin:16px 0}.planning-module__lbug3W__points{padding-left:1.4em}.planning-module__lbug3W__points li{margin:12px 0}.planning-module__lbug3W__figure{background:#f3f6fb;border:1px solid #d9e2ef;border-radius:12px;margin:28px 0;padding:24px}.planning-module__lbug3W__flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.planning-module__lbug3W__flow li{background:#fff;border:1px solid #cbd9ed;border-radius:8px;flex-direction:column;justify-content:center;padding:16px;font-weight:600;line-height:1.7;display:flex;position:relative}.planning-module__lbug3W__flow li:not(:last-child):after{content:"→";color:#244b9b;position:absolute;top:42%;right:-21px}.planning-module__lbug3W__step{color:#48699f;margin-bottom:8px;font-size:13px}.planning-module__lbug3W__figure figcaption{color:#59697c;margin-top:14px;font-size:13px;line-height:1.7}.planning-module__lbug3W__table{border-collapse:collapse;table-layout:fixed;width:100%;margin:24px 0;line-height:1.8}.planning-module__lbug3W__table caption{text-align:left;color:#59697c;margin-bottom:10px;font-size:14px}.planning-module__lbug3W__table th,.planning-module__lbug3W__table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dbe3ef;padding:16px}.planning-module__lbug3W__table thead th{color:#fff;background:#244b9b}.planning-module__lbug3W__table tbody th{background:#f1f5fb;font-weight:600}.planning-module__lbug3W__links{flex-wrap:wrap;gap:12px 28px;padding:0;list-style:none;display:flex}.planning-module__lbug3W__links a{color:#244b9b;text-underline-offset:4px;text-decoration:underline}.planning-module__lbug3W__primary:focus-visible,.planning-module__lbug3W__secondary:focus-visible,.planning-module__lbug3W__links a:focus-visible{outline-offset:4px;outline:3px solid #5f83c1}@media (max-width:640px){.planning-module__lbug3W__main{padding:12px 20px 56px}.planning-module__lbug3W__intro{font-size:16px}.planning-module__lbug3W__takeaways{padding:20px}.planning-module__lbug3W__section{padding:30px 0}.planning-module__lbug3W__actions{flex-direction:column}.planning-module__lbug3W__figure{padding:18px}.planning-module__lbug3W__flow{grid-template-columns:1fr;gap:24px}.planning-module__lbug3W__flow li:not(:last-child):after{content:"↓";inset:auto auto -24px 50%}.planning-module__lbug3W__table,.planning-module__lbug3W__table tbody,.planning-module__lbug3W__table tr,.planning-module__lbug3W__table td,.planning-module__lbug3W__table tbody th{width:100%;display:block}.planning-module__lbug3W__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.planning-module__lbug3W__table tr{border:1px solid #dbe3ef;border-radius:8px;margin-bottom:18px;overflow:hidden}.planning-module__lbug3W__table td,.planning-module__lbug3W__table tbody th{border:0;padding:13px 16px}.planning-module__lbug3W__table td{border-top:1px solid #e5eaf2}.planning-module__lbug3W__table td:before{content:attr(data-label);color:#526b91;margin-bottom:5px;font-size:13px;font-weight:600;display:block}.planning-module__lbug3W__table caption,.planning-module__lbug3W__links{display:block}.planning-module__lbug3W__links li{margin:10px 0}}
