.livelingo-guide-page{color:#fff}.article-container{max-width:48rem;margin:0 auto;padding:0 1.5rem 4rem}.article-header{padding:1rem 0 2rem}.article-header-content{text-align:left}.article-title{font-size:2rem;font-weight:700;line-height:1.2;color:#fff;margin-bottom:1rem;letter-spacing:-.025em}@media (min-width:640px){.article-title{font-size:2.5rem}}.article-subtitle{font-size:1.1rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:1.5rem}.article-meta{display:flex;align-items:center;gap:.75rem}.author-details,.author-info{display:flex;align-items:center;gap:.5rem}.author-details{font-size:.875rem}.author-name{color:#ffd700;font-weight:600}.meta-separator{color:rgba(255,255,255,.3)}.publish-date{color:rgba(255,255,255,.4)}.article-content{font-size:1.05rem;line-height:1.75;color:rgba(255,255,255,.8)}.section-number{font-size:1.5rem;font-weight:700;color:#fff;margin:2.5rem 0 1rem;letter-spacing:-.015em}.article-subheading{font-size:1.2rem;font-weight:600;color:#fff;margin:1.75rem 0 .75rem}.article-paragraph{margin-bottom:1.25rem;color:rgba(255,255,255,.75)}.article-content a,.article-paragraph a{color:#ffd700;text-decoration:underline;text-underline-offset:2px}.article-content a:hover,.article-paragraph a:hover{color:#ffe44d}.article-list{margin:1rem 0 1.5rem 1.5rem;color:rgba(255,255,255,.75)}.article-list li{margin-bottom:.5rem;padding-left:.25rem}.article-quote{border-left:3px solid #ffd700;margin:1.5rem 0;padding:1rem 1.5rem;background:rgba(255,215,0,.05);border-radius:0 .5rem .5rem 0}.article-quote p{color:rgba(255,255,255,.8);font-style:italic;margin:0}.article-image-container{margin:1.5rem 0;border-radius:1rem;overflow:hidden}.article-image-container img{display:block;width:100%;height:auto}.article-table-container{margin:1.5rem 0;border-radius:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.1)}.article-table{width:100%;border-collapse:collapse;font-size:.9rem}.article-table th{background:rgba(255,255,255,.05);color:#ffd700;font-weight:600;text-align:left;padding:.75rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);white-space:nowrap}.article-table td{padding:.75rem 1rem;color:rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.05)}.article-table tr:last-child td{border-bottom:none}.article-cta{margin:3rem 0 2rem;padding:2rem;background:rgba(255,215,0,.05);border:1px solid rgba(255,215,0,.2);border-radius:1rem;text-align:center}.cta-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.75rem}.cta-text{font-size:.95rem;color:rgba(255,255,255,.6);line-height:1.6;margin-bottom:1.5rem;max-width:36rem;margin-left:auto;margin-right:auto}.btn.btn-outline.cta-button{display:inline-block;padding:.75rem 2rem;background:#ffd700;color:#000;font-weight:600;font-size:.95rem;border-radius:9999px;text-decoration:none;transition:background .2s}.btn.btn-outline.cta-button:hover{background:rgba(255,215,0,.9)}.related-articles{margin:2.5rem 0 2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.related-articles-heading{margin-bottom:1rem;font-size:1.4rem;color:#fff;font-weight:600}.related-article-item{margin-bottom:1.25rem}.related-article-link{text-decoration:none;color:inherit;display:block;padding:1rem;border-radius:.75rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);transition:background .2s,border-color .2s}.related-article-link:hover{background:rgba(255,255,255,.06);border-color:rgba(255,215,0,.2)}.related-article-title{color:#ffd700;font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.related-article-desc{font-size:.875rem;color:rgba(255,255,255,.45);line-height:1.5;margin-bottom:0}.guide-cards-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1rem}@media (min-width:640px){.guide-cards-grid{grid-template-columns:1fr 1fr}}.guide-card-link{text-decoration:none;color:inherit}.guide-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:1rem;padding:1.5rem;transition:background .2s,border-color .2s}.guide-card:hover{background:rgba(255,255,255,.08);border-color:rgba(255,215,0,.3)}.guide-card-title{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem;line-height:1.3}.guide-card-description{font-size:.875rem;color:rgba(255,255,255,.5);line-height:1.5;margin-bottom:.75rem}.guide-card-cta{font-size:.875rem;color:#ffd700;font-weight:500}