.fv-d .fv-d-legal p{font-size:11px;line-height:1.75}
.fv-d .fv-conditions-link{color:#086da7;display:inline-block;margin-left:9px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.fv-d .fv-report-teaser{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3px 7px;margin:14px auto 0;font-size:12px;font-weight:700;color:#163a54;line-height:1.7}
.fv-report-teaser>span{background:#ffdf57;border-radius:4px;padding:1px 6px;font-size:10px}.fv-report-teaser b{color:#007fbf}
.report-section{padding-top:72px;padding-bottom:80px}
.report-gift-card{position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:30px 20px;align-items:center;padding:42px;background:#effaff;border:2px solid #163a54;border-radius:28px;box-shadow:7px 8px 0 #c2e6f4;overflow:hidden}
.report-main-copy{position:relative;z-index:1;padding-left:8px}
.report-kicker{font-size:12px;font-weight:700;color:#146184;line-height:1.7;margin-bottom:19px}
.report-kicker>span{display:inline-block;color:white;background:#087fae;letter-spacing:.07em;padding:4px 9px;margin-right:5px;border-radius:4px;font:800 11px/1.6 Arial,sans-serif}
.report-main-copy h2{font-size:clamp(31px,3vw,42px);line-height:1.5;font-weight:900;letter-spacing:-.035em;color:#163a54}
.report-main-copy h2 em{font-style:normal;background:linear-gradient(transparent 64%,#ffdf57 0)}
.report-lead{font-size:14px;line-height:1.9;margin-top:19px;color:#36576a}
.report-title-tag{display:flex;align-items:center;gap:13px;margin-top:22px}
.report-title-tag>span{display:grid;align-content:center;width:62px;height:62px;border-radius:50%;background:#ffdf57;color:#163a54;border:1.5px solid #163a54;font:900 16px/1.4 var(--font-title);text-align:center;flex:none;transform:rotate(-8deg)}
.report-title-tag strong{font:900 23px/1.45 var(--font-title);color:#087cae}
.report-art{min-width:0;position:relative;text-align:center}
.report-sample-label{display:inline-block;margin:0 0 12px;background:#fff;color:#216683;font-size:11px;letter-spacing:.06em;border:1px solid #b2d9e9;border-radius:20px;padding:4px 15px}
.report-sample-button{display:block;position:relative;border-radius:12px;overflow:hidden;background:white;box-shadow:0 16px 32px #19587c19;transition:translate .2s}
.report-sample-button img{width:100%;height:auto}
.report-sample-button>span{display:flex;align-items:center;justify-content:center;gap:18px;border-top:1px solid #d8eaf3;padding:8px 13px;font-size:11px;font-weight:700;color:#087cae;background:white}
.report-sample-button>span b{font-size:20px;line-height:1.4}
.report-sample-button:hover{translate:0 -3px}
.report-art figcaption{font-size:11px;color:#476a7d;margin-top:12px}
.report-topics{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:4px}
.report-topics article{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #b9dce9;border-radius:14px;padding:20px 15px;min-width:0}
.report-topic-icon{width:42px;height:48px;flex:none;color:#0c91c9}
.report-topic-icon svg{width:100%;height:100%;fill:#e7f7fd;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.report-topics h3{font-size:15px;margin-bottom:6px;line-height:1.5;color:#163a54;white-space:nowrap}
.report-topics p{font-size:11px;line-height:1.8;color:#526878}
.report-action{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding-top:25px;border-top:1px dashed #88bbd0}
.report-how{font:800 18px/1.6 var(--font-title);color:#163a54;margin-bottom:5px}
.report-action>div>p:not(.report-how):not(.report-cta-note){font-size:12px;line-height:1.9;color:#426273}
.report-line-cta{display:grid;grid-template-columns:34px 1fr 18px;gap:8px;align-items:center;min-height:64px;border:2px solid #08743d;border-radius:12px;background:#06c755;color:#fff;box-shadow:0 4px 0 #08743d;padding:12px 14px;font-size:16px;font-weight:800;line-height:1.55;text-align:center;transition:translate .2s}
.report-line-cta:hover{translate:0 -2px}.report-line-cta>span:last-child{font-size:23px}
.report-line-mark{position:relative;display:grid;place-items:center;width:32px;height:27px;background:white;color:#06a647;border-radius:7px;font:900 9px/1 Arial,sans-serif}
.report-line-mark:after{content:'';position:absolute;left:7px;bottom:-4px;border-top:6px solid white;border-right:6px solid transparent}
.report-cta-note{font-size:10px;text-align:center;margin-top:12px;color:#416377}
.report-disclaimer{font-size:10px;line-height:1.85;color:#587080;margin-top:23px}
.report-disclaimer a{display:inline-block;text-decoration:underline;text-underline-offset:3px;color:#087cae;margin-left:10px}
.report-offer-dialog{width:min(620px,calc(100vw - 28px));max-height:90dvh;border:2px solid #163a54;border-radius:22px}
.report-offer-dialog .public-dialog-head{padding:10px 19px;background:#ecf9ff}
.report-offer-dialog .public-dialog-head>p{font-size:12px;font-weight:700}
.report-offer-body{padding:22px 32px 18px;background:radial-gradient(#b8e3f580 1px,transparent 1px) 0 0/18px 18px,#f5fcff;text-align:center}
.report-offer-kicker{font-size:13px;font-weight:700;color:#286984;margin-bottom:7px}
.report-offer-body h2{font-size:32px;line-height:1.5;font-weight:900;letter-spacing:-.035em;color:#163a54}
.report-offer-body h2 em{font-style:normal;background:linear-gradient(transparent 64%,#ffdf57 0)}
.report-offer-preview{position:relative;max-width:365px;margin:14px auto 12px;border:1px solid #c7e2ef;border-radius:10px;overflow:hidden;background:white}
.report-offer-preview img{width:100%;height:170px;object-fit:contain}
.report-offer-preview>span{position:absolute;bottom:5px;right:6px;padding:1px 7px;border:1px solid #adcbdc;background:#fff;font-size:9px;color:#526878;border-radius:4px}
.report-offer-points{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 8px;list-style:none;margin:0 0 12px;padding:0}
.report-offer-points li{background:#e2f4fe;border:1px solid #b8dced;color:#1b6488;font-size:10px;font-weight:700;padding:3px 8px;border-radius:5px}
.report-offer-instruction{font-size:12px;color:#35586c;line-height:1.85;margin:0 0 16px}
.report-offer-body .report-line-cta{max-width:440px;margin:auto;min-height:60px}
.report-offer-note{font-size:9px;line-height:1.65;color:#5c7281;margin-top:13px}
.report-offer-dismiss{display:block;margin:12px auto 0;border:0;background:transparent;padding:6px 12px;text-decoration:underline;text-underline-offset:3px;font-size:11px;color:#426479}
.report-sample-dialog{width:min(1150px,calc(100vw - 28px))}.report-sample-body{padding:20px;text-align:center}.report-sample-body img{width:100%;height:auto}.report-sample-body p,.report-sample-body a{font-size:12px;line-height:1.9;margin-top:15px}.report-sample-body a{display:inline-block;color:#087cae;text-decoration:underline}
@media(max-width:1050px){.report-gift-card{padding:30px;gap:26px 20px}.report-topics article{display:block;text-align:center;padding:17px 10px}.report-topic-icon{display:block;margin:0 auto 8px;width:38px;height:38px}.report-topics h3{font-size:13px}.report-line-cta{font-size:14px}.report-main-copy{padding:0}}
@media(max-width:700px){.report-section{padding:45px 0 55px}.report-section>.container{width:calc(100% - 32px)}.report-gift-card{grid-template-columns:1fr;padding:24px 18px;gap:24px;border-radius:20px;box-shadow:4px 5px 0 #c2e6f4}.report-main-copy{text-align:center}.report-kicker{font-size:10px;margin-bottom:14px}.report-kicker>span{font-size:9px}.report-main-copy h2{font-size:30px;line-height:1.45}.report-lead{font-size:12px;margin-top:13px}.report-title-tag{justify-content:center;text-align:left;margin-top:18px}.report-title-tag strong{font-size:21px}.report-title-tag>span{width:55px;height:55px;font-size:14px}.report-sample-label{margin-bottom:9px;font-size:10px}.report-art figcaption{font-size:10px;margin-top:9px}.report-topics{grid-template-columns:1fr;margin-top:0;gap:9px}.report-topics article{display:flex;text-align:left;padding:13px 16px;gap:16px}.report-topic-icon{width:38px;height:40px;margin:0}.report-topics h3{font-size:15px;margin-bottom:3px}.report-topics p{font-size:11px}.report-topics p br{display:none}.report-action{grid-template-columns:1fr;gap:19px;padding-top:19px;text-align:center}.report-how{font-size:17px}.report-action>div>p:not(.report-how):not(.report-cta-note){font-size:11px}.report-line-cta{font-size:14px;padding:11px 10px;gap:5px;min-height:62px}.report-disclaimer{font-size:10px;margin-top:18px}.report-offer-dialog{border-radius:17px}.report-offer-dialog .public-dialog-head{padding:9px 12px;gap:6px}.report-offer-dialog .public-dialog-head>p{font-size:10px}.report-offer-dialog .public-dialog-close{font-size:10px;min-height:36px;min-width:60px;padding:5px 8px}.report-offer-body{padding:17px 16px 12px}.report-offer-kicker{font-size:11px}.report-offer-body h2{font-size:25px}.report-offer-preview{margin-top:12px}.report-offer-preview img{height:142px}.report-offer-points{gap:4px;margin-bottom:10px}.report-offer-points li{font-size:9px;padding:3px 5px}.report-offer-instruction{font-size:10px;line-height:1.85;margin-bottom:13px}.report-offer-body .report-line-cta{font-size:13px;min-height:58px}.report-offer-note{font-size:9px;margin-top:11px}.report-offer-dismiss{font-size:10px;margin-top:8px}.report-sample-body{padding:10px}.report-sample-dialog .public-dialog-head h2{font-size:15px}.report-sample-body p,.report-sample-body a{font-size:11px}.fv-d .fv-report-teaser{font-size:10px;gap:3px 5px}.fv-d .fv-report-teaser>span{font-size:9px}.fv-d .fv-d-legal{padding:12px 20px 17px}.fv-d .fv-d-legal p{font-size:10px;line-height:1.8}}
@media(prefers-reduced-motion:reduce){.report-sample-button,.report-line-cta{transition:none}}
html[data-motion=off] .report-sample-button,html[data-motion=off] .report-line-cta{transition:none}
