.seed-garden{margin:28px 0;padding:clamp(20px,4vw,44px);border:1px solid #ded3bd;border-radius:28px;background:linear-gradient(135deg,#fff9e9,#f1f5e9 55%,#f0e5f4);color:#402c49}.seed-garden h2{margin:12px 0;font-size:clamp(30px,4vw,48px);line-height:1.12}.seed-garden .seed-intro{max-width:650px}.seed-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0}.seed-step{background:#ffffffbd;border:1px solid #ffffff;border-radius:20px;padding:20px;min-width:0}.seed-step svg{width:76px;height:76px;display:block;margin-bottom:15px}.seed-step h3{font-size:18px;line-height:1.3;margin:10px 0}.seed-step p{font-size:14px;line-height:1.6;margin:0}.seed-step small{font-size:12px}.seed-example{background:#fffaf2;border-radius:18px;padding:22px}.seed-example strong{color:#663b77}.seed-lanes{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.seed-lanes a{padding:10px 15px;border:1px solid #cab8d1;border-radius:99px;color:#573460;text-decoration:none;background:#fff9}.seed-garden a:focus-visible{outline:3px solid #754883;outline-offset:4px}.seed-note{font-size:13px;line-height:1.6;margin-top:16px}@media(max-width:760px){.seed-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.seed-steps{grid-template-columns:1fr}.seed-step{display:grid;grid-template-columns:64px minmax(0,1fr);gap:0 14px}.seed-step svg{width:60px;height:60px;grid-row:1/5}.seed-step h3{margin-top:4px}.seed-step small{grid-column:2}}