.g-faq-accordion{margin:2em 0}.g-faq-accordion details{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;transition:background-color .2s ease-in-out}.g-faq-accordion details[open]{background:#fff}.g-faq-accordion summary{font-weight:600;font-size:1.1em;padding:1em;cursor:pointer;list-style:none;position:relative;padding-right:40px}.g-faq-accordion summary::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.5em;color:#0073aa;font-weight:400}.g-faq-accordion details[open] summary::after{content:"−"}.g-faq-accordion p{padding:0 1em 1em;margin:0;line-height:1.6}.g-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:2em 0;padding:1.5em;background:#f9f9f9;border-radius:8px;border:1px solid #e0e0e0}.g-pros-cons h4{margin-top:0;font-size:1.2em}.g-pros-cons .pros h4{color:#27ae60}.g-pros-cons .cons h4{color:#c0392b}.g-pros-cons ul{list-style-type:none;padding-left:0}.g-pros-cons ul li{padding-left:25px;position:relative;margin-bottom:10px}.g-pros-cons ul li::before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:2px}.g-pros-cons .pros li::before{content:"";color:#27ae60}.g-pros-cons .cons li::before{content:"";color:#c0392b}@media (max-width:600px){.g-pros-cons{grid-template-columns:1fr}}.g-author-take{display:flex;align-items:flex-start;background-color:#f0f4f8;border-left:5px solid #005f9e;padding:20px;margin:2em 0;border-radius:8px;gap:20px}.g-author-take .author-avatar img{width:75px;height:75px;border-radius:50%;object-fit:cover}.g-author-take .author-content{flex:1}.g-author-take .author-content h4{margin:0 0 10px;font-size:1.2em;color:#005f9e}.g-author-take .author-content p{margin:0 0 15px;line-height:1.6;font-size:1em}.g-author-take .author-byline{font-size:.9em;color:#555;font-style:italic}.g-author-take .author-byline strong{font-style:normal}@media (max-width:600px){.g-author-take{flex-direction:column;align-items:center;text-align:center}.g-author-take .author-avatar{margin-bottom:15px}}