.guides-content{--primary-blue: #1E3A5F;--secondary-blue: #2E5984;--accent-blue: #3E6994;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;line-height:1.7;color:#333}.guides-content .hero-section{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--secondary-blue) 100%);color:white;padding:4rem 0;margin-bottom:2rem}.guides-content .hero-section h1{font-weight:700;font-size:2.5rem}.guides-content .hero-section .lead{font-size:1.25rem;opacity:0.9}.guides-content .hero-section .back-link{color:rgba(255,255,255,0.8);text-decoration:none;font-size:0.9rem}.guides-content .hero-section .back-link:hover{color:white;text-decoration:none}.guides-content h2{color:var(--primary-blue);font-weight:600;margin-top:2.5rem;margin-bottom:1.25rem;padding-bottom:0.5rem;border-bottom:3px solid var(--secondary-blue)}.guides-content h3{color:var(--secondary-blue);font-weight:600;margin-top:1.75rem;margin-bottom:1rem}.guides-content h4{color:var(--accent-blue);font-weight:600;margin-top:1.5rem;margin-bottom:0.75rem}.guides-content ul li,.guides-content ol li{margin-bottom:0.5rem}.guides-content .toc-section{background-color:#f8f9fa;border-radius:0.5rem;padding:2rem;margin-bottom:2rem}.guides-content .toc-section h2{margin-top:0;border-bottom:none}.guides-content .toc-list{list-style:none;padding-left:0;-moz-column-count:2;column-count:2;-moz-column-gap:2rem;column-gap:2rem}@media (max-width: 768px){.guides-content .toc-list{-moz-column-count:1;column-count:1}}.guides-content .toc-list li{padding:0.35rem 0;-moz-column-break-inside:avoid;break-inside:avoid}.guides-content .toc-list a{color:var(--secondary-blue);text-decoration:none}.guides-content .toc-list a:hover{color:var(--primary-blue);text-decoration:underline}.guides-content .alert-warning-custom{background-color:#fff3cd;border-left:4px solid #ffc107;border-radius:0.25rem;padding:1rem 1.25rem;margin:1.5rem 0}.guides-content .alert-info-custom{background-color:#d1ecf1;border-left:4px solid #17a2b8;border-radius:0.25rem;padding:1rem 1.25rem;margin:1.5rem 0}.guides-content .alert-danger-custom{background-color:#f8d7da;border-left:4px solid #dc3545;border-radius:0.25rem;padding:1rem 1.25rem;margin:1.5rem 0}.guides-content .checklist-section{background-color:#f8f9fa;border-radius:0.5rem;padding:1.5rem;margin:1rem 0}.guides-content .checklist-section h4{margin-top:0;color:var(--primary-blue)}.guides-content .checklist-section ul{margin-bottom:0}.guides-content .back-to-top{position:fixed;bottom:2rem;left:2rem;background-color:var(--primary-blue);color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:1.5rem;cursor:pointer;display:none;z-index:1000;box-shadow:0 2px 10px rgba(0,0,0,0.2)}.guides-content .back-to-top:hover{background-color:var(--secondary-blue)}.guides-content .section-nav{transition:all 0.3s ease}.guides-content .section-nav.is-fixed{position:fixed;top:2rem;width:inherit;max-height:calc(100vh - 4rem);display:flex;flex-direction:column}.guides-content .section-nav.is-fixed .card{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.guides-content .section-nav.is-fixed .card-body{overflow-y:auto;flex:1}@media (max-width: 991px){.guides-content .section-nav{display:none}}.guides-content .guide-card{border:1px solid #e0e0e0;border-radius:0.5rem;padding:2rem;margin-bottom:2rem;transition:all 0.3s ease;background:white}.guides-content .guide-card:hover{box-shadow:0 4px 12px rgba(0,0,0,0.1);border-color:var(--secondary-blue);transform:translateY(-2px)}.guides-content .guide-card h2{color:var(--primary-blue);font-weight:600;font-size:1.75rem;margin-bottom:1rem;border-bottom:none;padding-bottom:0}.guides-content .guide-card p{color:#666;margin-bottom:1.5rem}.guides-content .guide-card .btn{background-color:var(--secondary-blue);border-color:var(--secondary-blue);color:white;padding:0.5rem 2rem;font-weight:500}.guides-content .guide-card .btn:hover{background-color:var(--primary-blue);border-color:var(--primary-blue)}.guides-content .guide-meta{font-size:0.9rem;color:#999;margin-top:1rem}.guides-content .guide-meta i{margin-right:0.5rem}.guides-content .text-secondary-blue{color:var(--secondary-blue)}
