.planning.svelte-lutlk5{background:#fff;display:grid;gap:clamp(1.4rem,4vw,3rem);grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);padding:clamp(2.5rem,6vw,5rem) clamp(1rem,5vw,4rem)}.intro.svelte-lutlk5{align-self:start;position:sticky;top:5.5rem}.label.svelte-lutlk5{color:#1f7a2d;font-size:.82rem;margin:0 0 .45rem}.label.svelte-lutlk5,h2.svelte-lutlk5{font-weight:900}h2.svelte-lutlk5{color:#17311f;font-size:clamp(1.75rem,3.2vw,2.8rem);line-height:1.18;margin:0;max-width:10ch}.lead.svelte-lutlk5{color:#4d5c51;line-height:1.9;margin:1rem 0 0}.actions.svelte-lutlk5{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.actions.svelte-lutlk5 a:where(.svelte-lutlk5){border-radius:999px;font-size:.95rem;font-weight:900;padding:.8rem 1rem;text-decoration:none}.primary.svelte-lutlk5{background:#17311f;color:#fff}.secondary.svelte-lutlk5{border:1px solid rgba(23,49,31,.2);color:#17311f}.steps.svelte-lutlk5{display:grid;gap:.85rem}article.svelte-lutlk5{background:#f6f8f4;border:1px solid rgba(23,49,31,.12);border-radius:8px;overflow:hidden;position:relative}article.open.svelte-lutlk5{background:#eef5ed;border-color:#1f7a2d47}.step-link.svelte-lutlk5,button.svelte-lutlk5{align-items:center;background:transparent;border:0;color:#17311f;cursor:pointer;display:grid;gap:1rem;grid-template-columns:clamp(5.8rem,10vw,8.5rem) minmax(0,1fr) 2rem;min-height:clamp(8rem,13vw,10.5rem);padding:1.2rem clamp(1rem,3vw,1.7rem);position:relative;text-align:left;text-decoration:none;width:100%}.step-link.svelte-lutlk5{grid-template-columns:clamp(5.8rem,10vw,8.5rem) minmax(0,1fr)}.number.svelte-lutlk5{color:#1f7a2d1c;font-family:var(--font-mono);font-size:clamp(9rem,18vw,15rem);font-weight:900;left:-.75rem;line-height:.72;position:absolute;top:-.55rem}.summary.svelte-lutlk5{display:grid;gap:.5rem;grid-column:2;position:relative;z-index:1}.summary.svelte-lutlk5 strong:where(.svelte-lutlk5){font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.35}.summary.svelte-lutlk5 small:where(.svelte-lutlk5){color:#516157;font-size:.95rem;font-weight:600;line-height:1.7}.mark.svelte-lutlk5{align-items:center;border:1px solid rgba(23,49,31,.18);border-radius:999px;display:inline-flex;font-size:1.2rem;font-weight:900;height:2rem;justify-content:center;width:2rem}.panel.svelte-lutlk5{border-top:1px solid rgba(23,49,31,.12);gap:1rem;grid-template-columns:minmax(0,1fr) minmax(12rem,.52fr);padding:0 clamp(1rem,3vw,1.7rem) 1.35rem}.panel.svelte-lutlk5,ul.svelte-lutlk5{display:grid}ul.svelte-lutlk5{gap:.55rem;list-style:none;margin:1.1rem 0 0;padding:0}li.svelte-lutlk5{color:#2f4237;line-height:1.75;padding-left:1.1rem;position:relative}li.svelte-lutlk5:before{background:#1f7a2d;border-radius:999px;content:"";height:.38rem;left:0;position:absolute;top:.72rem;width:.38rem}.result.svelte-lutlk5{background:#fff;border-radius:8px;margin-top:1.1rem;padding:1rem}.result.svelte-lutlk5 p:where(.svelte-lutlk5){color:#1f7a2d;font-size:.78rem;font-weight:900;margin:0 0 .35rem}.result.svelte-lutlk5 strong:where(.svelte-lutlk5){color:#17311f;line-height:1.55}.note.svelte-lutlk5{color:#516157;font-size:.92rem;grid-column:1/-1;line-height:1.8;margin:0}@media screen and (max-width:820px){.planning.svelte-lutlk5{grid-template-columns:1fr}.intro.svelte-lutlk5{position:static}h2.svelte-lutlk5{max-width:12ch}.panel.svelte-lutlk5{grid-template-columns:1fr}}@media screen and (max-width:540px){button.svelte-lutlk5{grid-template-columns:4.8rem minmax(0,1fr) 2rem;min-height:9rem}.number.svelte-lutlk5{font-size:8.8rem;left:-.65rem;top:-.2rem}}
