.dm-hpi-faq{--faq-teal:#0fd0a8;--faq-navy:#152346;--faq-text:#bdd4e7;--faq-muted:#7a9bc0;--faq-border:rgba(189,212,231,.1);--faq-teal-border-hover:rgba(15,208,168,.4);box-sizing:border-box;font-family:DM Sans,system-ui,sans-serif;padding:60px 0;width:100%}.dm-hpi-faq__inner{display:flex;flex-direction:column;gap:16px;padding:0 40px;width:100%}.dm-hpi-faq__card{background:var(--faq-navy);border:1px solid var(--faq-border);border-radius:12px;cursor:default;display:flex;gap:28px;padding:28px 32px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.dm-hpi-faq__card:hover{border-color:var(--faq-teal-border-hover);box-shadow:0 8px 32px rgba(15,208,168,.08);transform:translateY(-2px)}.dm-hpi-faq__num{color:rgba(15,208,168,.18);flex-shrink:0;font-size:40px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;padding-top:2px;transition:color .25s ease;width:52px}.dm-hpi-faq__card:hover .dm-hpi-faq__num{color:rgba(15,208,168,.4)}.dm-hpi-faq__content{display:flex;flex-direction:column;gap:2px}.dm-hpi-faq__question{color:var(--faq-text);font-size:19px;font-weight:700;line-height:1.4;margin:0;transition:color .25s ease}.dm-hpi-faq__card:hover .dm-hpi-faq__question{color:#fff}.dm-hpi-faq__answer{color:var(--faq-muted);font-size:15px;line-height:1.8;margin:0}.dm-hpi-faq__answer p{margin:0 0 .75em}.dm-hpi-faq__answer p:last-child{margin-bottom:0}.dm-hpi-faq__answer strong{color:var(--faq-teal);font-weight:600}.dm-hpi-faq__answer a{color:var(--faq-teal);text-decoration:underline;text-underline-offset:3px}@media (max-width:600px){.dm-hpi-faq__inner{padding:0 20px}.dm-hpi-faq__card{flex-direction:column;gap:2px;padding:24px 20px}.dm-hpi-faq__num{font-size:28px;width:auto}.dm-hpi-faq__question{font-size:16px}.dm-hpi-faq__answer{font-size:14px}}