.quote-planning{padding:clamp(32px,5vw,64px) 20px;background:#f6f7f2;color:#173a31}.quote-planning-wrap{max-width:1100px;margin:auto}.quote-planning h2{font-size:clamp(27px,3.5vw,40px);line-height:1.2;margin:0 0 16px}.quote-planning h3{font-size:21px;line-height:1.35;margin:0 0 10px}.quote-planning p{font-size:16px;line-height:1.7}.quote-planning-eyebrow{font-size:12px!important;font-weight:700;letter-spacing:.13em;color:#82601e}.quote-planning-intro{max-width:760px}.quote-planning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0}.quote-planning-grid>a{display:flex;flex-direction:column;padding:24px;border:1px solid #dbe2d9;border-radius:18px;background:white;color:inherit;text-decoration:none}.quote-planning-grid p{margin:0 0 20px}.quote-planning-grid span{margin-top:auto;font-weight:700;text-decoration:underline;text-underline-offset:4px}.quote-planning-next{display:grid;grid-template-columns:1.5fr 1fr;gap:28px;align-items:center;margin:28px 0;padding:28px;border-radius:20px;background:#fff}.quote-planning-actions{display:flex;flex-wrap:wrap;gap:10px}.quote-planning-button{display:block;background:#24473c;color:white!important;padding:14px 18px;border-radius:12px;text-decoration:none;font-weight:700;line-height:1.5}.quote-planning a:focus-visible,.quote-planning summary:focus-visible{outline:3px solid #9d751c;outline-offset:4px}.quote-planning details{padding:18px 0;border-top:1px solid #dbe2d9}.quote-planning summary{cursor:pointer;font-weight:700;font-size:18px}.quote-planning-return{max-width:1100px;margin:28px auto;padding:24px;border:1px solid #dbe2d9;border-radius:16px;color:#173a31}.quote-planning-return a{color:inherit}.quote-planning-return p{line-height:1.7}@media(max-width:720px){.quote-planning-grid,.quote-planning-next{grid-template-columns:1fr}.quote-planning-grid>a,.quote-planning-next{padding:22px}.quote-planning-return{margin:24px 20px}}
