.credits-page{padding-bottom:7rem}.credits-hero{max-width:850px;padding:7rem 0 5rem}.credits-hero h1{font-size:clamp(3.2rem,7vw,6.8rem);line-height:.95;letter-spacing:-.07em;margin:1.2rem 0 2rem}.credits-hero h1 span{color:var(--green)}.credits-hero .hero-lead{max-width:680px}.credits-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:5rem;align-items:start}.credits-index{position:sticky;top:7rem;display:grid;gap:.75rem;border-left:1px solid var(--line);padding-left:1.2rem}.credits-index .section-label{margin:0 0 .5rem}.credits-index a{color:var(--muted);font-size:.9rem;text-decoration:none}.credits-index a:hover{color:var(--green)}.credits-content{display:grid;gap:1.5rem;max-width:820px}.notice-card{background:linear-gradient(145deg,rgba(16,33,49,.94),rgba(13,28,42,.94));border:1px solid var(--line);border-radius:var(--radius);padding:2.5rem clamp(1.5rem,4vw,3.5rem);box-shadow:0 18px 60px rgba(0,0,0,.16)}.notice-card h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1;letter-spacing:-.05em;margin:.5rem 0 1.5rem}.notice-card p{color:var(--muted);margin:0 0 1rem}.notice-card p:last-child{margin-bottom:0}.notice-card a{color:var(--cyan);text-underline-offset:3px}.notice-card ul{color:var(--muted);padding-left:1.3rem}.notice-card li{padding:.35rem 0}.notice-card code{color:var(--green);font-size:.9em}.warning-card{border-color:rgba(255,174,46,.32)}.warning-card .section-label{color:#ffae2e}.legal-copy{font-size:.82rem;letter-spacing:.02em;color:#c3d0dc!important}.site-footer a{color:var(--cyan)}@media(max-width:900px){.credits-layout{grid-template-columns:1fr;gap:2rem}.credits-index{position:static;display:flex;flex-wrap:wrap;gap:.6rem 1rem;border-left:0;border-bottom:1px solid var(--line);padding:0 0 1.2rem}.credits-index .section-label{width:100%}}@media(max-width:680px){.credits-hero{padding:4rem 0 3rem}.credits-layout{gap:1.5rem}.notice-card{padding:1.7rem 1.25rem;border-radius:18px}.credits-hero h1{font-size:clamp(2.8rem,14vw,4.5rem)}}