.start-guide{max-width:1120px;margin:auto;padding:5rem 28px 6rem;color:#18372a}
.start-guide .eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.start-guide h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:500;line-height:1.06;letter-spacing:-.055em;max-width:850px;margin:1.2rem 0 1.6rem;text-wrap:balance}
.start-guide .lead{max-width:680px;font-size:1.15rem;line-height:1.75;color:#536257}
.start-guide section{padding:2.5rem 0;border-top:1px solid #dce2dc;margin-top:2.5rem;scroll-margin-top:6rem}
.start-guide h2{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:500;letter-spacing:-.035em;line-height:1.2;margin:0 0 1.5rem}
.start-guide h3{font-size:1.15rem;line-height:1.4;margin:0 0 .7rem}
.start-guide p,.start-guide li{line-height:1.8;max-width:75ch}
.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}
.start-card{padding:1.8rem;border:1px solid #dce2dc;border-radius:14px;background:#f7f8f3;min-width:0}
.start-guide a{color:#245537;text-underline-offset:.25em;text-decoration-thickness:1px}
.start-guide a:focus-visible{outline:3px solid #356c48;outline-offset:4px}
.start-guide .start-action{display:inline-flex;align-items:center;min-height:44px;margin-top:.6rem;font-weight:650}
.start-guide .start-steps{padding-left:1.3rem}.start-guide .start-steps li{padding-left:.5rem;margin:1rem 0}
.start-guide .start-note{padding:1rem 1.4rem;border-left:3px solid #536b41;background:#f2f5eb;margin:1.5rem 0}
@media(max-width:650px){.start-guide{padding:3rem 20px}.start-grid{grid-template-columns:1fr}.start-card{padding:1.2rem}.start-guide section{margin-top:1.8rem;padding:1.8rem 0}}
