.discovery-page{background:var(--paper);color:var(--ink)}
.discovery-main{max-width:1120px;padding-bottom:64px}
.discovery-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:28px 0;font-size:14px;color:var(--muted)}
.discovery-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}
.discovery-intro{max-width:820px;padding:24px 0 44px}
.discovery-intro h1{font-size:clamp(36px,5.5vw,66px);font-weight:500;line-height:1.09;letter-spacing:-.035em;margin:0 0 24px;overflow-wrap:anywhere}
.discovery-lead{max-width:720px;font-size:20px;line-height:1.65;margin:0 0 28px;color:var(--muted)}
.discovery-produce-photo{display:block;width:100%;height:300px;object-fit:cover;object-position:center 56%;border-radius:var(--radius)}
.discovery-topics,.discovery-faq .faq-index{display:flex;flex-wrap:wrap;gap:8px 24px;margin:24px 0 0}
.discovery-topics a,.discovery-faq .faq-index a{min-height:44px;display:inline-flex;align-items:center;font-size:16px;text-underline-offset:5px}
.discovery-product{display:grid;grid-template-columns:1fr 1fr;gap:72px;padding:48px 0;border-bottom:1px solid var(--line);scroll-margin-top:24px}
.discovery-product>div{min-width:0}
.discovery-page h2{font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}
.discovery-page h3{font-size:20px;line-height:1.4;margin:0 0 12px}
.discovery-product p:not(.eyebrow),.discovery-buying p,.discovery-help p{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 20px}
.discovery-product .eyebrow{margin-bottom:16px}
.discovery-product .quiet-link,.discovery-buying .quiet-link{font-size:16px;line-height:1.6;display:inline-flex;align-items:center;min-height:44px}
.discovery-buying{padding:52px 0}
.discovery-buying-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:30px 0}
.discovery-buying .discovery-note{font-size:14px;max-width:850px}
.discovery-help{display:flex;justify-content:space-between;align-items:center;gap:32px;border-top:1px solid var(--line);padding-top:40px}
.discovery-help .button{flex-shrink:0}
.discovery-help p{margin:0}
.discovery-footer-links{display:flex;gap:12px 24px;flex-wrap:wrap}
.discovery-faq{max-width:880px}
.discovery-faq .faq-intro{font-size:16px;line-height:1.75;color:var(--muted);margin:0 0 16px}
.discovery-faq .faq-group{margin-top:48px;scroll-margin-top:24px}
.discovery-faq .faq-group h2{font-size:28px}
.discovery-faq .faq-list summary{min-height:56px;font-size:17px;line-height:1.5}
.discovery-faq .faq-list details>p{font-size:16px;line-height:1.8;margin:0 0 20px}
.discovery-faq .faq-list details{scroll-margin-top:24px}
.discovery-faq .faq-footnote{font-size:14px;line-height:1.75;color:var(--muted);margin:32px 0}
.discovery-page :focus-visible{outline:2px solid var(--ink);outline-offset:5px}
@media(max-width:700px){.discovery-main{padding-bottom:44px}.discovery-intro{padding:8px 0 32px}.discovery-lead{font-size:17px}.discovery-produce-photo{height:200px}.discovery-product{grid-template-columns:1fr;gap:16px;padding:36px 0}.discovery-buying-grid{grid-template-columns:1fr;gap:28px}.discovery-buying{padding:36px 0}.discovery-help{align-items:flex-start;flex-direction:column;gap:24px}.discovery-faq .faq-group{margin-top:36px}.discovery-page .program-terms-header .brand-logo{width:150px}.discovery-page .program-terms-header>.container{gap:16px;flex-wrap:wrap;padding-block:14px}.discovery-topics{gap:4px 20px}}

.discovery-page .program-terms-header :focus-visible{outline-color:var(--lime)}
