.report-hero{background:linear-gradient(115deg,#071c29,#123a51);color:#fff;padding:86px 0 74px}.report-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:center;gap:64px}.report-hero h1{font-size:clamp(2.4rem,4.5vw,4.5rem);line-height:1.12;margin:18px 0 24px;color:#fff}.report-hero .eyebrow{color:#8bd8fa}.report-lead{font-size:1.14rem;line-height:1.8;max-width:730px;color:#e4f4fc}.report-hero img{width:100%;height:auto;max-height:475px;object-fit:contain;filter:drop-shadow(0 24px 32px rgba(0,0,0,.26))}.report-hero .button.ghost{color:#fff;border-color:rgba(255,255,255,.45)}.report-section{padding:76px 0}.report-section:nth-child(even){background:#f3f8fb}.report-section h2{font-size:clamp(1.75rem,3vw,2.5rem);margin:0 0 28px;color:#102c3b}.report-paragraph{max-width:850px;line-height:1.85;color:#425667;font-size:1.06rem}.report-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.report-card{background:#fff;border:1px solid #dce8ed;border-radius:16px;padding:24px;box-shadow:0 9px 25px rgba(10,45,65,.05)}.report-card h3{font-size:1.17rem;margin:0 0 12px;color:#0c4763}.report-card p{line-height:1.72;margin:0;color:#4b6370}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;max-width:920px;background:#fff}.report-table th,.report-table td{border:1px solid #d9e4e9;text-align:left;padding:14px 18px;line-height:1.65;vertical-align:top}.report-table th{width:200px;background:#eef5f8;color:#123e54}.report-table td{color:#263d4b}.report-placeholder{border:1px dashed #8fb9ce;background:#f1f8fb;color:#31556a;padding:20px 24px;border-radius:12px;line-height:1.75;max-width:960px}.report-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:24px}.report-link{display:flex;flex-direction:column;gap:8px;text-decoration:none;background:#fff;border:1px solid #d8e6ed;border-radius:12px;padding:20px;color:#153d53}.report-link span{color:#0066cc;font-size:.9rem}.report-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;counter-reset:step;list-style:none;padding:0}.report-steps li{background:#fff;border:1px solid #d9e4e9;border-radius:12px;padding:20px;line-height:1.6}.report-steps li::before{counter-increment:step;content:'0' counter(step);display:block;color:#0074bd;font-weight:800;margin-bottom:8px}.report-note{color:#5d6870;font-size:.95rem}.report-faq{max-width:920px}.report-faq details{border-bottom:1px solid #cbdde6;padding:16px 0}.report-faq summary{font-size:1.08rem;font-weight:700;color:#103e56;cursor:pointer}.report-faq p{line-height:1.8;color:#475b66}.report-faq summary:focus-visible,.report-link:focus-visible{outline:3px solid #258ac6;outline-offset:4px}@media(max-width:900px){.report-hero-inner{grid-template-columns:1fr}.report-hero{padding:58px 0}.report-hero img{max-height:340px}.report-section{padding:54px 0}.report-table th{width:140px}}

.section.report-section{background:#f3f8fb;color:#263d4b}.section.report-section:nth-of-type(even){background:#fff}.report-steps li{color:#263d4b}.report-table td{color:#263d4b}
.report-hero-noimage{grid-template-columns:1fr}.report-hero-noimage>div{max-width:920px}
