.info-page{background:#f8f9fa;min-height:100vh;padding:2rem 1rem}@media (prefers-color-scheme:dark){.info-page{background:#0d1117}}.info-container{background:#fff;border-radius:12px;max-width:900px;margin:0 auto;padding:3rem;box-shadow:0 2px 8px #0000001a}@media (prefers-color-scheme:dark){.info-container{background:#161b22;box-shadow:0 2px 8px #0000004d}}@media (max-width:480px){.info-container{padding:1.5rem}}.back-link{color:#0070f3;align-items:center;margin-bottom:1.5rem;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.back-link:hover{color:#0058c0}@media (prefers-color-scheme:dark){.back-link{color:#79c0ff}.back-link:hover{color:#acd8ff}}.info-header{border-bottom:2px solid #e5e7eb;margin-bottom:3rem;padding-bottom:1.5rem}@media (prefers-color-scheme:dark){.info-header{border-bottom-color:#30363d}}.info-header h1{color:#1f2937;margin:0 0 .5rem;font-size:2.5rem;font-weight:700}@media (prefers-color-scheme:dark){.info-header h1{color:#c9d1d9}}@media (max-width:480px){.info-header h1{font-size:2rem}}.info-subtitle{color:#6c757d;margin:0;font-size:1.25rem}@media (prefers-color-scheme:dark){.info-subtitle{color:#8b949e}}.last-updated{color:#9ca3af;margin:.25rem 0 0;font-size:.875rem;font-style:italic}@media (prefers-color-scheme:dark){.last-updated{color:#6c757d}}.info-section{margin-bottom:3rem}.info-section:last-child{margin-bottom:0}.info-section h2{color:#374151;margin:0 0 1rem;font-size:1.5rem;font-weight:600}@media (prefers-color-scheme:dark){.info-section h2{color:#c9d1d9}}.info-section h3{color:#4b5563;margin:1rem 0 .5rem;font-size:1.25rem;font-weight:600}@media (prefers-color-scheme:dark){.info-section h3{color:#8b949e}}.info-section p{color:#4b5563;margin:0 0 1rem;font-size:1rem;line-height:1.7}@media (prefers-color-scheme:dark){.info-section p{color:#8b949e}}.info-section p a{color:#0070f3;text-decoration:underline}.info-section p a:hover{color:#0058c0}@media (prefers-color-scheme:dark){.info-section p a{color:#79c0ff}}.info-list{margin:1rem 0;padding-left:2rem}.info-list li{color:#4b5563;margin-bottom:.5rem;font-size:1rem;line-height:1.7}@media (prefers-color-scheme:dark){.info-list li{color:#8b949e}}.faq-item{background:#f9fafb;border-left:4px solid #0070f3;border-radius:8px;margin-bottom:2rem;padding:1.5rem}@media (prefers-color-scheme:dark){.faq-item{background:#21262d;border-left-color:#79c0ff}}.faq-item h3{color:#0070f3;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}@media (prefers-color-scheme:dark){.faq-item h3{color:#79c0ff}}.faq-item p{margin:0}.contact-info{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.contact-card{text-align:center;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;padding:2rem;transition:all .3s}@media (prefers-color-scheme:dark){.contact-card{background:#21262d;border-color:#30363d}}.contact-card:hover{border-color:#0070f3;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}@media (prefers-color-scheme:dark){.contact-card:hover{border-color:#79c0ff;box-shadow:0 4px 12px #0000004d}}.contact-card .contact-icon{margin-bottom:1rem;font-size:3rem}.contact-card h3{color:#374151;margin:0 0 .5rem;font-size:1.25rem;font-weight:600}@media (prefers-color-scheme:dark){.contact-card h3{color:#c9d1d9}}.contact-card .contact-value{color:#6c757d;word-break:break-all;margin:0 0 1rem;font-size:1.125rem;font-weight:500}@media (prefers-color-scheme:dark){.contact-card .contact-value{color:#8b949e}}.contact-card .contact-link{color:#fff;background:#0070f3;border-radius:8px;align-items:center;gap:.25rem;padding:.5rem 1.5rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.contact-card .contact-link:hover{background:#0058c0;transform:translateY(-1px)}.info-cards{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin:1.5rem 0;display:grid}.info-card{background:#f9fafb;border-left:4px solid #0070f3;border-radius:8px;padding:1.5rem}@media (prefers-color-scheme:dark){.info-card{background:#21262d;border-left-color:#79c0ff}}.info-card h3{color:#374151;margin:0 0 .5rem;font-size:1.125rem;font-weight:600}@media (prefers-color-scheme:dark){.info-card h3{color:#c9d1d9}}.info-card p{margin:0;font-size:.875rem;line-height:1.6}.help-text{text-align:center;background:#f9fafb;border-radius:8px;padding:1.5rem;font-size:1rem}@media (prefers-color-scheme:dark){.help-text{background:#21262d}}
