.qfg{--qfg-navy:#111d26;--qfg-gold:#ddc398;--qfg-copy:#465660;color:var(--qfg-navy);overflow-wrap:break-word;background:#fff}.qfg .qfg-shell{width:min(1100px,88%);margin-inline:auto}.qfg a{min-height:44px}.qfg a:focus-visible{outline-offset:4px;outline:3px solid #a67b3e}.qfg .qfg-skip{z-index:20;color:var(--qfg-navy);background:#fff;padding:14px 20px;position:fixed;top:-100px;left:16px}.qfg .qfg-skip:focus{top:16px}.qfg .qfg-header{background:var(--qfg-navy);border-bottom:1px solid #ffffff20}.qfg .qfg-header nav{justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding-block:16px;display:flex}.qfg .qfg-header nav>a{align-items:center;gap:16px;display:inline-flex}.qfg .qfg-header img{object-fit:contain;width:168px;height:56px;display:block}.qfg .qfg-header-link{color:#f3eee6;padding:10px 0;font-size:14px;font-weight:600}.qfg .qfg-header-link span{color:var(--qfg-gold);font-size:20px}.qfg .qfg-intro{background:var(--qfg-navy);color:#fff;padding:64px 0 52px}.qfg .qfg-kicker{letter-spacing:1.4px;color:#77562b;margin:0 0 18px;font-size:11px;font-weight:700;line-height:1.7}.qfg .qfg-intro .qfg-kicker,.qfg .qfg-cta .qfg-kicker{color:var(--qfg-gold)}.qfg h1{letter-spacing:-2px;max-width:940px;margin:0 0 24px;font-size:clamp(36px,5.1vw,64px);font-weight:550;line-height:1.12}.qfg .qfg-deck{color:#dae3e8;max-width:750px;margin:0 0 28px;font-size:clamp(18px,2.1vw,21px);line-height:1.7}.qfg .qfg-meta{color:#b7c5ce;flex-wrap:wrap;gap:12px;margin:0;font-size:13px;display:flex}.qfg .qfg-contents{border-bottom:1px solid #dce2e4;flex-wrap:wrap;align-items:center;gap:8px;padding:24px 0;display:flex}.qfg .qfg-contents>span{letter-spacing:1.3px;color:#667780;margin-right:18px;font-size:10px;font-weight:700}.qfg .qfg-contents a{border:1px solid #dce2e4;border-radius:6px;align-items:center;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.qfg .qfg-contents a:hover{background:#f1f4f5;border-color:#adbcc4}.qfg .qfg-section{border-bottom:1px solid #dce2e4;padding:54px 0}.qfg h2{letter-spacing:-1.2px;max-width:850px;margin:0 0 22px;scroll-margin-top:28px;font-size:clamp(28px,3.5vw,42px);font-weight:550;line-height:1.2}.qfg h3{letter-spacing:-.4px;margin:0 0 14px;font-size:21px;font-weight:650;line-height:1.4}.qfg p{color:var(--qfg-copy);line-height:1.8}.qfg .qfg-section>p:not(.qfg-kicker){max-width:850px}.qfg .qfg-checklist{counter-reset:qfg-step;max-width:930px;margin:30px 0 0;padding:0;list-style:none}.qfg .qfg-checklist li{counter-increment:qfg-step;border-top:1px solid #e3e8eb;padding:20px 0 20px 55px;line-height:1.75;position:relative}.qfg .qfg-checklist li:before{content:counter(qfg-step,decimal-leading-zero);color:#886730;font-size:14px;font-weight:650;position:absolute;top:20px;left:0}.qfg .qfg-checklist strong{margin-bottom:5px;font-weight:650;display:block}.qfg .qfg-checklist li>span{color:var(--qfg-copy);display:block}.qfg .qfg-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0;display:grid}.qfg .qfg-email{background:#fff;border:1px solid #d2dce1;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.qfg .qfg-email-heading{background:#f1f4f5;border-bottom:1px solid #dce2e4;padding:24px}.qfg .qfg-email-heading>span,.qfg .qfg-decisions section>span{color:#77562b;letter-spacing:1.2px;margin-bottom:12px;font-size:11px;font-weight:700;display:block}.qfg .qfg-email-heading h3{margin:0}.qfg .qfg-email-copy{flex:1;padding:24px}.qfg .qfg-email-copy p{margin:0 0 20px;font-size:15px;line-height:1.8}.qfg .qfg-email-copy p:last-child{margin-bottom:0}.qfg .qfg-subject{border-bottom:1px solid #e3e8eb;padding-bottom:18px}.qfg .qfg-subject strong{letter-spacing:.8px;text-transform:uppercase;color:#5d727d;margin-bottom:5px;font-size:11px;display:block}.qfg .qfg-subject>span{color:var(--qfg-navy);font-weight:600}.qfg .qfg-example-note{background:#faf7f0;border-top:1px solid #e7dfcf;margin:0;padding:18px 24px;font-size:13px;line-height:1.7}.qfg .qfg-callout{background:#f4f6f7;border-left:3px solid #b68e52;border-radius:0 6px 6px 0;padding:22px 26px}.qfg .qfg-callout>strong{font-size:17px;font-weight:650}.qfg .qfg-callout p{margin:8px 0 0;font-size:15px}.qfg .qfg-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:30px;display:grid}.qfg .qfg-decisions section{border-top:2px solid #d5b684;min-width:0;padding-top:22px}.qfg .qfg-decisions p{margin:0;font-size:15px}.qfg .qfg-record-note{margin:30px 0 0;font-size:14px}.qfg .qfg-cta{background:var(--qfg-navy);color:#fff;border-radius:12px;margin:48px 0 60px;padding:40px}.qfg .qfg-cta h2{max-width:700px;font-size:clamp(28px,3.4vw,40px)}.qfg .qfg-cta>p:not(.qfg-kicker){color:#d2dee5;max-width:720px;margin-bottom:26px}.qfg .qfg-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.qfg .qfg-actions a{border-radius:6px;justify-content:center;align-items:center;gap:22px;padding:14px 18px;font-size:14px;font-weight:650;line-height:1.5;display:inline-flex}.qfg .qfg-primary{background:var(--qfg-gold);color:var(--qfg-navy);border:1px solid var(--qfg-gold)}.qfg .qfg-primary:hover{background:#efdab8}.qfg .qfg-secondary{color:#f3f6f7;border:1px solid #657580}.qfg .qfg-secondary:hover{background:#263844}@media (max-width:700px){.qfg .qfg-header nav{gap:12px;min-height:80px}.qfg .qfg-header img{width:132px;height:44px}.qfg .qfg-header-link{gap:10px;max-width:145px;font-size:12px;line-height:1.6}.qfg .qfg-intro{padding:42px 0 36px}.qfg h1{letter-spacing:-1.3px;font-size:clamp(34px,7.8vw,48px)}.qfg .qfg-deck{font-size:18px}.qfg .qfg-meta{gap:8px;font-size:12px}.qfg .qfg-kicker{letter-spacing:1px;font-size:10px}.qfg .qfg-contents{gap:8px;padding:20px 0}.qfg .qfg-contents>span{flex-basis:100%;margin:0 0 4px}.qfg .qfg-contents a{padding:10px 12px;font-size:13px}.qfg .qfg-section{padding:36px 0}.qfg h2{letter-spacing:-.9px;font-size:30px}.qfg .qfg-checklist li{padding-left:38px}.qfg .qfg-examples,.qfg .qfg-decisions{grid-template-columns:1fr;gap:24px}.qfg .qfg-email-heading,.qfg .qfg-email-copy{padding:22px}.qfg .qfg-example-note{padding:18px 22px}.qfg .qfg-callout{padding:20px}.qfg .qfg-cta{margin:36px 0 44px;padding:28px 22px}.qfg .qfg-actions{align-items:stretch}.qfg .qfg-actions a{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.qfg *{scroll-behavior:auto}}
