.gdf{--gdf-ink-700:#1d2331;--gdf-ink-400:#5c6478;--gdf-ink-300:#9097a8;--gdf-ink-100:#e6e8ee;--gdf-green-600:#64a02f;--gdf-ease:cubic-bezier(0.22,1,0.36,1);background:#fafbfc;color:var(--gdf-ink-700);font-family:Work Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.gdf *,.gdf :after,.gdf :before{box-sizing:border-box}.gdf__inner{margin:0 auto;max-width:820px;padding:104px 32px}.gdf__intro{margin-bottom:40px;text-align:center}.gdf__eyebrow{color:var(--gdf-ink-400);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0;text-transform:uppercase}.gdf__heading{color:var(--gdf-ink-700);font-size:clamp(28px,3.2vw,38px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:14px 0 0}.gdf__lead{color:var(--gdf-ink-400);font-size:17px;line-height:1.5;margin-top:14px}.gdf__lead p{margin:0 0 10px}.gdf__lead p:last-child{margin-bottom:0}.gdf__list{display:grid;gap:12px}.gdf__item{background:#fff;border:1px solid var(--gdf-ink-100);border-radius:14px;overflow:hidden}.gdf__item>summary{list-style:none}.gdf__item>summary::-webkit-details-marker{display:none}.gdf__item>summary::marker{content:""}.gdf__question{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:22px 24px;-webkit-tap-highlight-color:transparent}.gdf__question:focus-visible{box-shadow:inset 0 0 0 3px rgba(100,160,47,.35);outline:none}.gdf__question-text{color:var(--gdf-ink-700);font-size:17px;font-weight:600}.gdf__chevron{color:var(--gdf-green-600);display:grid;flex:none;place-items:center;transition:transform .2s var(--gdf-ease)}.gdf__item[open] .gdf__chevron{transform:rotate(180deg)}.gdf__answer{color:var(--gdf-ink-400);font-size:16px;line-height:1.6;margin:0;max-width:70ch;padding:0 24px 24px}.gdf__answer p{margin:0 0 10px}.gdf__answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:no-preference){.gdf__item{interpolate-size:allow-keywords}.gdf__answer{animation:gdf-fade-in .22s var(--gdf-ease)}@keyframes gdf-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}@media (max-width:640px){.gdf__inner{padding:64px 20px}.gdf__question{padding:18px}.gdf__question-text{font-size:16px}.gdf__answer{padding:0 18px 20px}}