.attribution-page h2{color:#1f2937;margin-top:2rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.attribution-page h3{color:#374151;margin-top:1.5rem;margin-bottom:.75rem}.attribution-page .license-badge{margin:1.5rem 0;text-align:center}.attribution-page pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;overflow-x:auto;margin:1rem 0}.attribution-page code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875rem;font-family:Courier New,monospace}.attribution-page pre code{background:transparent;padding:0}.attribution-page ul,.attribution-page ol{margin:1rem 0;padding-left:2rem}.attribution-page li{margin:.5rem 0;line-height:1.6}.attribution-page strong{color:#111827;font-weight:600}.attribution-page a{color:#3b82f6;text-decoration:none}.attribution-page a:hover{color:#2563eb;text-decoration:underline}.attribution-page .cta-section{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.75rem;padding:1.5rem;margin-top:3rem}.attribution-page .cta-section h3{color:#1e40af;margin-top:0}.attribution-page .cta-section ol{margin-bottom:0}.attribution-page ul.emoji-list{list-style:none;padding-left:1.5rem}.attribution-page hr{border:none;border-top:1px solid #e5e7eb;margin:2rem 0}@media (max-width: 768px){.attribution-page pre{font-size:.75rem}}
