.da-faq{--da-primary:#0b5394;--da-accent:#3d85c6;--da-bg:#f7fbff;--da-card:#ffffff;--da-border:#dbe5f1;--da-radius:14px;max-width:1100px;width:95%;margin:0 auto;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#1e293b}.da-faq h2{margin:0 0 16px;color:var(--da-primary);font-size:2rem;letter-spacing:.3px}.da-faq .da-intro{background:linear-gradient(0deg,#ffffff,var(--da-bg));border:1px solid var(--da-border);border-radius:var(--da-radius);padding:18px 22px;margin-bottom:20px;font-size:1.1rem;line-height:1.6}.da-faq details{background:var(--da-card);border:1px solid var(--da-border);border-radius:var(--da-radius);margin:16px 0;overflow:hidden;box-shadow:0 2px 8px rgb(11 83 148 / .06);transition:box-shadow .2s ease}.da-faq details[open]{box-shadow:0 6px 18px rgb(11 83 148 / .12)}.da-faq summary{display:flex;align-items:center;gap:14px;list-style:none;padding:22px 26px;cursor:pointer;user-select:none;position:relative;font-weight:800;font-size:1.4rem;line-height:1.4;color:var(--da-primary)}.da-faq summary::-webkit-details-marker{display:none}.da-faq summary:focus{outline:2px solid var(--da-accent);outline-offset:2px;border-radius:var(--da-radius)}.da-faq .da-icon{width:30px;height:30px;border:2px solid var(--da-accent);border-radius:999px;display:grid;place-items:center;flex:0 0 30px;position:relative}.da-faq .da-icon::before,.da-faq .da-icon::after{content:"";position:absolute;background:var(--da-accent);transition:transform .25s ease,opacity .2s ease}.da-faq .da-icon::before{width:16px;height:2px}.da-faq .da-icon::after{width:2px;height:16px}.da-faq details[open] .da-icon::after{opacity:0;transform:scaleY(0)}.da-faq .da-content{padding:20px 24px;font-size:1.1rem;line-height:1.75;color:#0f172a;animation:da-slide .25s ease}@keyframes da-slide{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.da-faq p{margin:12px 0}.da-faq ul{margin:10px 0 0 1.2rem}.da-faq li{margin:8px 0;font-size:1.05rem}.da-pill{display:inline-block;background:rgb(61 133 198 / .1);color:var(--da-primary);border:1px solid var(--da-border);padding:4px 12px;border-radius:999px;font-size:.95rem;font-weight:700;margin:0 6px 10px 0}