.section-card{background:#081624e0;border:1px solid rgba(120,185,255,.18);border-radius:16px;padding:28px 32px;margin-bottom:20px}.section-label{display:inline-block;margin-bottom:8px;color:#78b9ff;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-title{margin:0 0 16px;font-family:Cormorant Garamond,serif;font-size:clamp(1.2rem,3vw,1.55rem);font-weight:600;color:#f3f7fa;line-height:1.25}.section-card p{margin:0 0 14px;color:#bfd1dd;font-size:.96rem}.section-card p:last-child{margin-bottom:0}.section-card ul{margin:0 0 14px;padding:0 0 0 20px;color:#bfd1dd;font-size:.96rem;line-height:1.65}.section-card li{margin-bottom:8px}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.95rem}.cta.primary{background:linear-gradient(135deg,#78b9ff,#d0ebff);color:#071018}.cta.secondary{background:#ffffff0d;color:#f3f7fa;border:1px solid rgba(255,255,255,.14)}.faq-list{margin-bottom:20px}.faq-list details{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;margin-bottom:12px;overflow:hidden}.faq-list summary{padding:16px 20px;font-weight:600;font-size:.98rem;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-size:1.2rem;color:var(--accent);font-weight:700;flex-shrink:0;transition:transform .2s}.faq-list details[open] summary:after{content:"−"}.faq-list .faq-answer{padding:0 20px 16px;color:var(--muted);font-size:.94rem;line-height:1.65}@media(max-width:640px){.section-card{padding:22px 20px}.cta-row{flex-direction:column}.cta{width:100%}}
