.planning-form{max-width:40rem;margin:36px auto 0}.planning-fields{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.planning-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.planning-result{max-width:40rem;margin:40px 0 0}.planning-verdict{color:var(--navy);font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(28px,3.2vw,38px);font-weight:400;line-height:1.18}.planning-verdict.is-callout{color:var(--callout)}.planning-summary{color:var(--navy);margin:16px 0 0;font-size:17px;line-height:1.62}.planning-points{gap:20px;margin:32px 0 0;padding:0;display:grid}.planning-points dt{color:var(--navy);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.planning-points dd{color:var(--slate);margin:6px 0 0;font-size:16px;line-height:1.55}.planning-next{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.planning-note{max-width:38rem;color:var(--slate);margin:28px 0 0;font-size:15px;line-height:1.6}.planning-weigh{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.planning-weigh{grid-template-columns:repeat(2,minmax(0,1fr))}}.planning-weigh li{background-color:var(--wash);background-image:var(--paper-grain-image);background-size:var(--grain-size);background-blend-mode:multiply;border-radius:16px;padding:20px 22px}.planning-weigh h3{color:var(--navy);margin:0;font-size:20px}.planning-weigh p{color:var(--slate);margin:8px 0 0;font-size:15px;line-height:1.55}
