.provider-recommendation{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(250px,1fr);gap:36px;padding:32px;border:1px solid #a8ed4b66;border-radius:18px;background:linear-gradient(135deg,#a8ed4b09,#101510);color:#d6ddd7;line-height:1.7}.provider-recommendation h3{font-size:clamp(1.4rem,2.5vw,2rem);color:#f6faf5;line-height:1.2;margin:0 0 18px}.provider-eyebrow,.provider-offer-badge{color:#a8ed4b;font-size:.73rem;letter-spacing:.08em;font-weight:800}.provider-recommendation p{margin:0 0 16px}.provider-offer{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.provider-recommendation a:not(.welcome-button),.provider-faq a{color:#a8ed4b;text-underline-offset:3px}.provider-disclosure{font-size:.8rem;color:#aeb9ae}.provider-faq{max-width:1000px;padding-top:70px;padding-bottom:90px}.provider-faq h1{font-size:clamp(2.5rem,6vw,4.5rem);margin:0 0 20px;line-height:1.05}.provider-faq h2{margin:42px 0 20px}.provider-faq>p{color:#b8c4bc;line-height:1.8}.provider-faq details{border-bottom:1px solid #ffffff26;padding:20px 0;line-height:1.8}.provider-faq summary{cursor:pointer;font-size:1.1rem;font-weight:700;color:#f5faf4}.provider-faq details p,.provider-faq details li{color:#bdc8bf}.provider-faq code{overflow-wrap:anywhere}.provider-setup-note{padding:14px;border:1px solid #a8ed4b66;border-radius:10px;line-height:1.6}.provider-setup-note[hidden]{display:none}.ai-settings .provider-help-link{margin:12px 0 20px}.ai-settings .provider-help-link a{color:#a8ed4b}@media(max-width:760px){.provider-recommendation{grid-template-columns:1fr;padding:22px;gap:16px}.provider-faq{padding-top:36px}.provider-recommendation .welcome-button{width:100%;justify-content:center}}
.provider-recommendation a.welcome-button{color:#0b1306}
