.credits-page{--ink:#172b42;--muted:#52677a;--line:#d9e2e9;--accent:#145774;color:var(--ink)}.credits-main{max-width:1176px;margin:auto;padding:clamp(20px,4vw,54px) clamp(16px,4vw,48px)}.credits-main>nav:first-child{font-size:.83rem;color:var(--muted)}.credits-main a{color:var(--accent);text-underline-offset:.2em}.credits-main a:hover{text-decoration:underline}.credits-heading{margin:1.8rem 0 1.55rem}.credits-heading h1{font-size:clamp(2rem,4.6vw,3.55rem);line-height:1.12;font-weight:730;letter-spacing:-.035em;margin:0}.credits-intro{max-width:52rem;color:var(--muted);line-height:1.65;margin:.65rem 0 0}.credits-tabs{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem;padding:.4rem 0;border-block:1px solid var(--line)}.credits-tabs a{display:inline-flex;align-items:center;gap:.45rem;padding:.52rem 0;font-size:.91rem;font-weight:600}.credits-tabs a span{font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--muted)}.credits-section{margin:clamp(1.65rem,4vw,3rem) 0;scroll-margin-top:5rem;min-width:0}.credits-section>h2{font-size:clamp(1.18rem,2.5vw,1.55rem);line-height:1.35;font-weight:700;margin:0 0 .75rem}.credit-grid{background:#fff;border:1px solid var(--line);border-radius:12px}.credit-card{padding:1.05rem clamp(1rem,2.5vw,1.7rem);min-width:0;scroll-margin-top:5rem;overflow-wrap:anywhere}.credit-card+.credit-card{border-top:1px solid var(--line)}.credit-card:target{outline:2px solid #337c96;outline-offset:-2px}.credit-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.44fr) minmax(8.5rem,auto);align-items:start;gap:.55rem clamp(.8rem,2vw,1.8rem)}.credit-heading h3{margin:0;font-weight:670;font-size:clamp(1.03rem,1.8vw,1.23rem);line-height:1.45;color:var(--ink)}.credit-context,.credit-models{display:flex;flex-wrap:wrap;gap:.3rem .75rem;align-items:baseline;color:var(--muted);font-size:.82rem;line-height:1.5}.credit-context:not(:empty),.credit-models{margin-top:.35rem}.credit-eligibility,.credit-ended{font-weight:600}.credit-ended{color:#7c5125}.credit-eligibility{color:#215a6a}.credit-quota{margin:0;border-left:2px solid #c4dfe6;padding-left:.85rem}.credit-facts dt,.credit-quota dt{color:var(--muted);font-size:.76rem;line-height:1.45}.credit-facts dd,.credit-quota dd{margin:0}.credit-quota dd>span,.credit-quota strong{display:block}.credit-quota strong{font-size:1.05rem;line-height:1.4;font-weight:700;color:var(--accent);font-variant-numeric:tabular-nums}.credit-quota.variable strong{font-size:.92rem;font-weight:600}.credit-quota dd>span{font-size:.8rem;line-height:1.5;color:var(--muted)}.credit-actions{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;margin:0;padding:0;border:0}.credits-main .credit-claim{display:inline-flex;justify-content:center;align-items:center;gap:.55rem;padding:.46rem .75rem;min-height:36px;background:#edf5f7;color:#154e65;border:1px solid #c6dce3;border-radius:6px;font-size:.85rem;font-weight:650}.credits-main .credit-claim:hover{background:#deedf2}.credit-source{font-size:.82rem}.credit-models a{text-decoration:underline}.credit-terms{margin-top:.38rem}.credit-news summary,.credit-terms>summary{cursor:pointer;width:fit-content;max-width:100%;color:var(--accent);font-weight:600;font-size:.88rem;padding:.34rem 0}.credit-terms[open]>summary{margin-bottom:.45rem}.credit-terms-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:.8rem 2rem;background:#f5f8fa;border-radius:7px;padding:1rem}.credit-terms-body p{margin:0;line-height:1.72;white-space:pre-line}.credit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.55rem 1rem;margin:0}.credit-facts dd{color:var(--ink);font-size:.86rem;line-height:1.5}.credit-terms-body small{grid-column:1/-1;color:var(--muted);font-size:.78rem}.credit-news article{display:grid;grid-template-columns:6.6rem minmax(0,1fr);gap:.4rem .8rem;padding:.95rem 0;border-top:1px solid var(--line)}.credit-news time{font-size:.8rem;color:var(--muted);font-variant-numeric:tabular-nums}.credit-news article h3,.credit-news article p{margin:0}.credit-news article h3{font-size:1rem;line-height:1.5}.credit-news article p{margin-top:.28rem;color:var(--muted);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.credits-main :is(a,summary):focus-visible{outline:2px solid #197d9e;outline-offset:3px}@media(max-width:680px){.credits-heading{margin:1.35rem 0 1.15rem}.credits-tabs{gap:.1rem 1rem}.credit-overview{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.credit-heading{grid-column:1/-1}.credit-quota{padding-left:.65rem}.credit-actions{align-items:flex-end;max-width:11rem}.credit-terms-body{grid-template-columns:minmax(0,1fr)}.credit-news article{grid-template-columns:1fr;gap:.15rem}.credits-page .language-picker,.credits-page .top-actions,.credits-page .topbar{flex-wrap:wrap;max-width:100%;height:auto}.credits-page .language-picker:has(noscript a)>:not(noscript){display:none}.credits-page noscript nav{display:flex;gap:.5rem;flex-wrap:wrap}}