.content-block{margin-bottom:32px}.content-block h3{margin-bottom:16px;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.content-block p{margin-bottom:16px;line-height:1.8;color:var(--text-secondary)}.content-block p:last-child{margin-bottom:0}.faq-item button.faq-toggle{font-size:15px!important;padding:16px 20px 16px 16px!important}.faq-item .faq-icon{width:24px!important;height:24px!important}.faq-item .faq-icon::before{font-size:10px!important}.recommendations-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-top:24px}.recommendation-card{background:linear-gradient(135deg,rgba(77,163,255,.08) 0,rgba(16,24,45,.95) 100%);border:1.5px solid rgba(77,163,255,.25);border-radius:14px;padding:24px 24px 24px 28px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 4px 20px rgba(0,0,0,.2)}.recommendation-card::before{content:'';position:absolute;left:0;top:20px;bottom:20px;width:4px;background:linear-gradient(180deg,var(--accent) 0,rgba(77,163,255,.3) 100%);border-radius:0 4px 4px 0}.recommendation-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 8px 32px rgba(77,163,255,.2)}.recommendation-card h4{color:#fff;margin-bottom:12px;font-size:1.15rem;font-weight:700;letter-spacing:.01em}.recommendation-card p{color:rgba(201,209,231,.9);line-height:1.65;font-size:.95rem;margin:0}.final-verdict{background:linear-gradient(135deg,var(--accent-subtle) 0,var(--card-bg) 100%);border:2px solid var(--accent);border-radius:16px;padding:32px;margin-top:32px}.final-verdict h2{color:var(--accent-strong);margin-bottom:16px;font-size:1.8rem}.final-verdict p{margin-bottom:16px;line-height:1.7;color:var(--text-primary)}.final-verdict strong{color:var(--accent-strong);font-weight:600}.faq-section{margin-top:48px}.faq-container{max-width:900px;margin:0 auto}.faq-item{background:var(--card-bg);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px;overflow:hidden;transition:border-color .2s ease}.faq-item:hover{border-color:var(--accent)}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;cursor:pointer;user-select:none;font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;transition:color .2s ease}.faq-question:hover{color:var(--accent-strong)}.faq-toggle{font-size:1.5rem;color:var(--accent);font-weight:300;min-width:24px;text-align:center;transition:transform .3s ease}.faq-item.active .faq-toggle{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 24px}.faq-answer.open{padding:0 24px 20px 24px}.faq-answer p{color:var(--text-secondary);line-height:1.7;margin:0}@media (max-width:768px){.recommendations-grid{grid-template-columns:1fr;gap:16px}.final-verdict{padding:24px}.final-verdict h2{font-size:1.5rem}.faq-question{font-size:1rem;padding:16px 20px}.faq-answer.open{padding:0 20px 16px 20px}}.author-box{background:var(--bg-soft);border-radius:12px;padding:24px;margin-top:32px}