.nfp-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 87% 30%,rgba(246,201,69,.2),transparent 27%),linear-gradient(130deg,#061526,#0c2e4c 73%,#14536c);color:#fff}.nfp-hero .hero-inner{padding-bottom:82px}.nfp-hero h1{max-width:970px}.nfp-hero .lead{max-width:850px}.nfp-facts{background:#0a2440;color:#dce8f2}.nfp-facts .shell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-block:16px}.nfp-facts b{font-size:1.23rem;color:#f6c945}.nfp-layout{align-items:start}.nfp-section{padding:47px 0;border-bottom:1px solid #dce6ed;scroll-margin-top:90px}.nfp-section h2{font-size:clamp(1.55rem,3vw,2.45rem);color:#12334b;line-height:1.2;max-width:800px}.nfp-copy{max-width:850px;color:#405b6d;font-size:1.04rem;line-height:1.82}.nfp-copy p{margin:16px 0}.nfp-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0}.nfp-summary-pair{background:#0d2946;color:#f6f9fb;padding:22px;border-radius:17px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.nfp-summary-pair:nth-child(2){background:#12435a}.nfp-summary-pair h3{margin:0;grid-column:1/-1;color:#f6c945;font-size:1.27rem}.nfp-summary-pair div{display:grid;gap:3px}.nfp-summary-pair strong{font-size:1.44rem;font-variant-numeric:tabular-nums}.nfp-summary-pair span{color:#c1d4e0;font-size:.85rem;line-height:1.45}.nfp-summary-pair .negative{color:#ffd8b4}.nfp-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:25px 0}.nfp-clock span{display:grid;gap:7px;padding:17px;border-radius:13px;background:#eef5f7;color:#4b677a;line-height:1.5;font-size:.9rem}.nfp-clock b{font-size:1.35rem;color:#123c56;font-variant-numeric:tabular-nums}.nfp-range-chart,.nfp-line-chart{background:#09243c;color:#eff6fa;border-radius:18px;padding:23px;margin:25px 0 14px}.nfp-range-pair+.nfp-range-pair{border-top:1px solid #31516a;margin-top:23px;padding-top:17px}.nfp-range-pair h3{color:#f6c945;font-size:1.13rem}.nfp-range-row{display:grid;grid-template-columns:220px minmax(0,1fr) 85px;gap:12px;align-items:center;margin:13px 0;font-variant-numeric:tabular-nums}.nfp-range-row span{color:#d0e0e9;font-size:.83rem;line-height:1.3}.nfp-range-row b{text-align:end;font-size:.91rem}.nfp-track{height:21px;border-radius:5px;background:#28465e;overflow:hidden}.nfp-track i{height:100%;display:block;border-radius:5px}.nfp-track i.news{background:#f6c945}.nfp-track i.prior{background:#70c0d3}.nfp-line-chart{overflow-x:auto}.nfp-line-chart svg{display:block;width:100%;min-width:450px;height:auto}.nfp-legend{display:flex;gap:20px;flex-wrap:wrap;font-variant-numeric:tabular-nums;margin:0 12px 8px}.nfp-legend span{display:flex;align-items:center;gap:8px}.nfp-legend i{display:block;width:16px;height:4px;border-radius:3px}.nfp-legend .eur{background:#f6c945}.nfp-legend .jpy{background:#75c9db}.nfp-chart-guide{background:#edf5f7;border:1px solid #d3e2e9;color:#435f70;border-radius:14px;line-height:1.75;padding:20px;margin:13px 0 22px}.nfp-chart-guide b{color:#0b3451}.nfp-chart-guide p{margin:7px 0 0}.nfp-cost{display:flex;gap:9px;flex-wrap:wrap}.nfp-cost span{background:#fff2e9;border:1px solid #f1d8c5;border-radius:10px;padding:12px;color:#5e4335}.nfp-cost strong{margin-inline-start:8px;font-variant-numeric:tabular-nums}.nfp-table-wrap{overflow-x:auto;margin:23px 0;border:1px solid #d6e3ea;border-radius:14px}.nfp-table{width:100%;border-collapse:collapse;min-width:555px;font-variant-numeric:tabular-nums}.nfp-table thead{background:#0b2948;color:#f6f9fb}.nfp-table th,.nfp-table td{text-align:start;padding:12px 16px;border-bottom:1px solid #dce6ec;vertical-align:middle}.nfp-table tbody tr:nth-child(even){background:#f5f8fa}.nfp-table tbody tr:last-child th,.nfp-table tbody tr:last-child td{border-bottom:0}.nfp-table th{font-weight:800}.nfp-table td small{display:block;color:#6d8391;font-size:.78rem;margin-top:4px}.nfp-table-result{font-weight:800}.nfp-table .positive,.nfp-year .positive{color:#116a58}.nfp-table .negative,.nfp-year .negative{color:#a04439}.nfp-table .nfp-none{color:#617b8c}.nfp-table .nfp-missing{color:#a04439}.nfp-year{min-width:530px}.nfp-year th,.nfp-year td{padding-block:15px}.nfp-section blockquote{margin:25px 0;background:#fffaec;border-inline-start:5px solid #e2b342;color:#624f2a;padding:18px 23px;line-height:1.7}.nfp-sources{display:grid;gap:9px;margin:22px 0}.nfp-sources>div{display:flex;gap:14px;align-items:center;border:1px solid #d9e4ea;border-radius:12px;padding:13px 17px}.nfp-sources b{color:#9b7520}.nfp-sources a{color:#165778}.nfp-dataset{display:inline-block;border-radius:10px;background:#0b3451;color:#fff!important;padding:13px 18px;font-weight:800}.nfp-dataset:hover{background:#185572}.nfp-side{position:sticky;top:100px}.nfp-side .side-card{background:#0b2948;color:#fff}.nfp-side .side-card p{color:#c6d6df}.nfp-side .side-card a{color:#f6c945}@media(max-width:940px){.nfp-side{position:static}}@media(max-width:700px){.nfp-section{padding:37px 0}.nfp-summary{grid-template-columns:1fr}.nfp-clock{grid-template-columns:repeat(2,minmax(0,1fr))}.nfp-range-row{grid-template-columns:1fr 75px;gap:6px}.nfp-range-row span{grid-column:1/-1}.nfp-range-chart,.nfp-line-chart{padding:16px}.nfp-facts .shell{display:grid;gap:8px}}@media(max-width:380px){.nfp-summary-pair{grid-template-columns:1fr 1fr;padding:16px}.nfp-summary-pair strong{font-size:1.2rem}}
.nfp-downloads{display:flex;gap:9px;flex-wrap:wrap}
