/* Deeper Fund pages: Underwriting and risk / How investing works. Shared brand system only. */
.fdp-hero{padding:72px 0 64px;border-bottom:1px solid var(--line)}
.fdp-hero__c{grid-column:1 / span 8}
.fdp-h1{font-size:54px;line-height:1.04;letter-spacing:-.025em;color:var(--brand-navy);margin:14px 0 0;max-width:20ch;text-wrap:balance}
.fdp-lede{font-family:var(--font-sans);font-size:19px;line-height:1.6;color:var(--text-secondary);margin:20px 0 0;max-width:58ch;text-wrap:pretty}
.fdp-sec .fdp-head{grid-column:1 / span 4}
.fdp-sec .fdp-body{grid-column:6 / span 7}
.fdp-h2{font-size:34px;line-height:1.1;letter-spacing:-.018em;color:var(--brand-navy);margin:0;max-width:16ch}
.fdp-h2.inv{color:var(--text-inverse);margin-top:12px}
.fdp-sf{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-secondary);margin:16px 0 0;max-width:40ch;text-wrap:pretty}
.fdp-list{list-style:none;margin:0;padding:0;border-top:2px solid var(--brand-navy)}
.fdp-list li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding:22px 0;border-bottom:1px solid var(--line)}
.fdp-n{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.1;color:var(--text-numeral)}
.fdp-t{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.012em;color:var(--brand-navy);margin:0}
.fdp-d{font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-secondary);margin:8px 0 0;max-width:60ch;text-wrap:pretty}
.fdp-risk{margin:0;border-top:2px solid var(--brand-navy)}
.fdp-risk div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,5fr);gap:0 24px;padding:20px 0;border-bottom:1px solid var(--line)}
.fdp-risk dt{font-family:var(--font-display);font-weight:500;font-size:20px;line-height:1.25;color:var(--brand-navy)}
.fdp-risk dd{margin:0;font-family:var(--font-sans);font-size:16px;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}
.fdp-disc{margin:28px 0 0;padding:14px 18px;border-left:3px solid var(--brand-navy);background:#F3F5F6}
.fdp-disc p{margin:0;font-family:var(--font-sans);font-size:13px;line-height:1.55;color:var(--text-secondary)}
.fdp-more{display:flex;flex-wrap:wrap;gap:12px 28px;margin:28px 0 0}
.fdp-more a{font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--brand-navy);text-decoration:none}
.fdp-more a:hover{color:var(--sun-700)}
.fdp-close__c{grid-column:1 / span 8}
.fdp-close .ds-btn--primary{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-navy)}
.fdp-close .ds-btn--primary:hover{background:var(--sun-700);border-color:var(--sun-700);color:var(--brand-navy)}
.fdp-tel{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-sans);font-size:14.5px;font-weight:600;color:var(--brand-sky);text-decoration:none}
.fdp-tel:hover{color:#fff}
@container page (max-width:1000px){.fdp-hero__c,.fdp-sec .fdp-head,.fdp-sec .fdp-body,.fdp-close__c{grid-column:1 / -1}.fdp-sec .fdp-body{margin-top:28px}.fdp-h1{font-size:42px}}
@container page (max-width:640px){.fdp-h1{font-size:34px}.fdp-risk div{grid-template-columns:minmax(0,1fr);gap:6px}.fdp-list li{grid-template-columns:36px minmax(0,1fr)}}
