.buyer-section{scroll-margin-top:110px}.buyer-comparison{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.buyer-option{min-width:0;padding:32px;border:1px solid var(--line);border-radius:32px 32px 12px 32px;background:linear-gradient(140deg,#fffefaed,#eeede69c);display:flex;flex-direction:column;align-items:flex-start}.buyer-number{font:500 12px/1.5 var(--sans);color:var(--muted);letter-spacing:.1em;display:block;margin-bottom:24px}.buyer-option h3{font-size:clamp(29px,2.5vw,38px);margin-bottom:20px}.buyer-option h4{font:600 14px/1.5 var(--sans);letter-spacing:0;margin:24px 0 10px}.buyer-option p:not(.eyebrow){font-size:15px;line-height:1.8}.buyer-option .text-link{margin-top:auto;padding-top:24px}.buyer-intro{max-width:760px;margin:20px 0 32px;color:var(--muted)}.buyer-checklist{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-bottom:32px}.buyer-checklist article{display:flex;gap:20px;padding-top:24px;border-top:1px solid var(--line)}.buyer-checklist .buyer-number{padding-top:5px;flex:none}.buyer-checklist h3{font-size:29px;margin-bottom:16px}.buyer-checklist p{font-size:15px;line-height:1.8}.buyer-faq{max-width:960px}.buyer-faq details{border-bottom:1px solid var(--line);padding:0 4px}.buyer-faq details:first-child{border-top:1px solid var(--line)}.buyer-faq summary{padding:24px 36px 24px 0;font:500 18px/1.5 var(--sans);cursor:pointer;position:relative;list-style:none}.buyer-faq summary::-webkit-details-marker{display:none}.buyer-faq summary::after{content:'+';position:absolute;right:8px;top:24px;font-size:24px;line-height:27px;color:var(--forest)}.buyer-faq details[open] summary::after{content:'−'}.buyer-faq details p{max-width:840px;padding:0 30px 26px 0;font-size:16px;line-height:1.85;color:var(--muted)}.buyer-faq summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.buyer-links{display:flex;gap:24px;flex-wrap:wrap}.buyer-brief{display:grid;grid-template-columns:1fr 1fr;gap:64px;border-top:1px solid var(--line)}.buyer-brief .button{margin-top:26px;margin-right:20px}.buyer-section a{overflow-wrap:anywhere}@media(max-width:900px){.buyer-comparison{grid-template-columns:1fr}.buyer-option{padding:28px}.buyer-brief{gap:32px}}@media(max-width:680px){.buyer-checklist,.buyer-brief{grid-template-columns:1fr}.buyer-option h3{font-size:34px}.buyer-faq summary{font-size:17px}.buyer-checklist h3{font-size:28px}.buyer-brief h2{font-size:40px}.buyer-links{gap:8px 20px}}
