.credits-page{max-width:1080px;margin:auto}.credits-intro{background:#edf3eb;border-radius:24px;margin-bottom:42px;padding:clamp(24px,4vw,46px)}.credits-intro h1{margin:12px 0 18px;font-size:clamp(2rem,5vw,3.5rem)}.credits-overview{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.credits-overview a{color:#245440;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:16px;text-decoration:none;display:flex}.credits-overview strong{font-size:1.4rem}.credits-page>section{margin:0 0 48px;scroll-margin-top:100px}.credits-page .source-list a{border-radius:12px;height:100%}.credits-search{background:#fff;border:1px solid #ccd9cc;border-radius:12px;align-items:center;gap:12px;margin:22px 0;padding:12px 16px;display:flex}.credits-search input{background:0 0;border:0;flex:1;min-width:0;padding:6px 0}.credits-search span{white-space:nowrap;color:#617461;font-size:.85rem}.credits-archive{gap:12px;display:grid}.credit-entry{background:#fff;border:1px solid #dbe2d6;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.credit-entry>div{flex:1;min-width:0}.credit-entry h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:1rem}.credit-entry p{overflow-wrap:anywhere;margin:0;font-size:.85rem}.credit-entry button{cursor:pointer;background:#f5f7f2;border:1px solid #cbd9c7;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;display:flex}.credit-entry img{object-fit:contain;border-radius:8px;flex-basis:100%;width:100%;height:auto;max-height:380px}.credits-page :is(a,button,input):focus-visible{outline-offset:3px;outline:3px solid #ad7135}@media (max-width:600px){.credits-intro{padding:22px}.credit-entry{padding:16px}.credit-entry>div{flex-basis:100%}.credits-overview a{width:100%}.credits-search{gap:8px;padding:10px}}.info-page{max-width:860px}.info-page section{margin-block:34px;scroll-margin-top:110px}.info-page h2{margin-bottom:16px;font-size:clamp(22px,3vw,29px);line-height:1.25}.info-page section p,.info-page li{line-height:1.8}.info-page section p+p{margin-top:16px}.info-page ul,.info-page ol{padding-left:24px}.info-page li+li{margin-top:10px}.info-page a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.info-page a:focus-visible{outline-offset:4px;outline:2px solid #315d41}.info-index,.info-contact{background:#f4f7f1;border:1px solid #d8e2d6;border-radius:16px;padding:clamp(20px,4vw,30px)}.info-index{margin-top:26px}.info-index ol{columns:2;column-gap:32px}.info-index li{break-inside:avoid;font-size:15px}.info-updated{color:#617466;font-size:14px!important}.info-page code{overflow-wrap:anywhere;font-size:.88em}@media (max-width:600px){.info-index ol{columns:1}}.editorial-guide section{margin:30px 0}.editorial-guide h2{margin-bottom:15px}.guide-selection{color:#365638;background:#e7eddf;border-radius:6px;margin:15px 0;padding:7px 12px;font-size:14px;font-weight:700;display:inline-flex}.guide-selection:hover{text-decoration:underline}