/* DanuKala FAQ — dedicated styles, scoped to .dfaq */
.dfaq{--ink:#182846;--muted:#72849b;--teal:#03aebc;--edge:#e3edf3;background:#fff;color:var(--ink);font-family:inherit;overflow:hidden}
.dfaq *{box-sizing:border-box}.dfaq__container{width:min(1240px,calc(100% - 36px));margin-inline:auto}
.dfaq-breadcrumb{display:flex;align-items:center;gap:10px;font-size:13px;color:#718197;padding:24px 0}.dfaq-breadcrumb a{color:#147f97;text-decoration:none}.dfaq-breadcrumb a:hover{text-decoration:underline}
.dfaq-hero{position:relative;background:linear-gradient(115deg,#e7fbfc 0%,#edf7fb 45%,#f5f9fc 100%);border-block:1px solid #e0eef3}.dfaq-hero__inner{position:relative;min-height:340px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);align-items:center;gap:20px;padding-block:50px}.dfaq-hero__content{position:relative;z-index:2;max-width:740px}.dfaq-eyebrow{color:#078da3;font-size:13px;font-weight:800}.dfaq-eyebrow i{margin-left:6px}.dfaq-hero h1{font-size:clamp(30px,3.3vw,49px);line-height:1.5;font-weight:900;letter-spacing:-.8px;margin:12px 0 13px}.dfaq-hero h1 span{color:#079baa}.dfaq-hero p{font-size:16px;line-height:2;color:#586f89;margin:0 0 24px;max-width:650px}
.dfaq-search{background:#fff;display:flex;align-items:center;gap:12px;border:1px solid #d8e8ee;border-radius:17px;min-height:64px;max-width:650px;padding:9px 18px;box-shadow:0 14px 38px rgba(27,87,113,.09)}.dfaq-search:focus-within{border-color:#05a9b6;box-shadow:0 0 0 3px rgba(3,174,188,.12)}.dfaq-search>i{color:#07a3b5;font-size:20px}.dfaq-search input{width:100%;min-width:0;background:transparent;outline:0;border:0;color:#172a46;font:inherit;font-size:15px}.dfaq-search input::placeholder{color:#94a2b1}.dfaq-search__shortcut{font-size:12px;font-weight:700;color:#7790a0;background:#edf7f8;border-radius:8px;padding:7px 9px;white-space:nowrap}.dfaq-search__hint{display:block;color:#778ca1;font-size:12px;margin-top:11px}
.dfaq-hero__art{position:relative;min-height:280px;display:grid;place-items:center}.dfaq-hero__ring{position:absolute;border:1px solid rgba(11,165,186,.17);border-radius:50%;width:280px;height:280px}.dfaq-hero__ring--two{width:210px;height:210px}.dfaq-hero__help{width:138px;height:138px;display:grid;place-items:center;border-radius:37px;background:linear-gradient(145deg,#05b5c6,#125681);transform:rotate(-10deg);box-shadow:0 24px 52px rgba(9,116,146,.23)}.dfaq-hero__help i{font-size:68px;color:#fff;transform:rotate(10deg)}.dfaq-hero__float{position:absolute;width:58px;height:58px;display:grid;place-items:center;background:#fff;border:1px solid #e3eef4;box-shadow:0 10px 26px rgba(21,78,110,.1);border-radius:18px;color:#00abb8;font-size:25px}.dfaq-hero__float--one{top:25px;left:24px}.dfaq-hero__float--two{bottom:18px;right:15px}
.dfaq-main{padding:57px 0 66px}.dfaq-section-heading>span{font-weight:800;color:#04a7b7;font-size:13px}.dfaq-section-heading h2{margin:7px 0 4px;font-size:clamp(24px,2.3vw,32px);font-weight:900;line-height:1.6}.dfaq-section-heading p{color:#8190a3;margin:0;line-height:1.9}
.dfaq-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:26px 0 32px}.dfaq-tab{cursor:pointer;background:#f7fafc;border:1px solid #e2edf3;border-radius:12px;color:#52637c;padding:13px 18px;font:inherit;font-size:14px;font-weight:700;display:inline-flex;gap:9px;align-items:center;transition:.2s}.dfaq-tab:hover{background:#e9f9fa;color:#078ba1}.dfaq-tab.is-active{background:#087e98;color:#fff;border-color:#087e98;box-shadow:0 8px 23px rgba(2,139,165,.16)}.dfaq-tab:focus-visible,.dfaq-question summary:focus-visible,.dfaq-empty button:focus-visible{outline:3px solid #1cb5c7;outline-offset:3px}
.dfaq-content{display:grid;gap:27px}.dfaq-group{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;padding:29px;background:#fff;border:1px solid #e5edf2;border-radius:23px;box-shadow:0 8px 30px rgba(19,64,92,.035)}.dfaq-group__title{display:flex;align-items:flex-start;gap:12px;padding-top:7px}.dfaq-group__icon{width:50px;height:50px;flex-shrink:0;border-radius:15px;display:grid;place-items:center;background:#eafbfd;color:#00a5b6;font-size:21px}.dfaq-group__title small{display:block;color:#8e9aab;font-size:12px;margin:3px 0 4px}.dfaq-group__title h3{font-size:19px;font-weight:850;margin:0;line-height:1.7}
.dfaq-questions{display:grid;gap:10px;min-width:0}.dfaq-question{border:1px solid #e9eef4;border-radius:13px;overflow:hidden;background:#fcfdfe}.dfaq-question[open]{background:#fff;border-color:#b9e3e9;box-shadow:0 7px 20px rgba(8,129,152,.06)}.dfaq-question summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;font-weight:750;line-height:1.9;font-size:15px;list-style:none;color:#1c2c48}.dfaq-question summary::-webkit-details-marker{display:none}.dfaq-question summary i{display:grid;place-items:center;flex-shrink:0;border-radius:9px;background:#e9f7fa;color:#039eaf;width:30px;height:30px;font-size:13px;transition:transform .2s}.dfaq-question[open] summary i{transform:rotate(45deg)}.dfaq-answer{border-top:1px solid #e9f0f4;margin:0 19px;padding:11px 0 18px}.dfaq-answer p{color:#62758d;line-height:2.15;font-size:14px;margin:0}.dfaq-answer a{display:inline-flex;align-items:center;gap:7px;color:#058ca0;font-weight:750;text-decoration:none;font-size:13px;margin-top:12px}.dfaq-answer a:hover{text-decoration:underline}.dfaq-group[hidden],.dfaq-question[hidden],.dfaq-empty[hidden]{display:none!important}
.dfaq-empty{text-align:center;background:#f5fbfc;border:1px dashed #b9dce4;border-radius:18px;padding:38px 20px}.dfaq-empty i{font-size:32px;color:#05a1b1;display:block;margin-bottom:14px}.dfaq-empty strong{display:block;font-size:18px}.dfaq-empty p{color:#77899c}.dfaq-empty button{border:0;color:#fff;background:#078da3;border-radius:10px;padding:12px 18px;font:inherit;cursor:pointer}
.dfaq-next{padding:0 0 65px}.dfaq-next__shell{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:26px;padding:32px 36px;border-radius:24px;background:linear-gradient(120deg,#0e315a,#087d97);color:#fff}.dfaq-next__shell>div:first-child{flex:1 1 340px}.dfaq-next__shell span{color:#9ceaf0;font-size:13px;font-weight:750}.dfaq-next__shell h2{font-size:25px;line-height:1.6;margin:6px 0}.dfaq-next__shell p{color:#deeff4;line-height:1.9;margin:0}.dfaq-next__links{display:flex;gap:10px;flex-wrap:wrap}.dfaq-next__links a{display:inline-flex;gap:8px;align-items:center;color:#173e58;background:#fff;border-radius:12px;padding:12px 14px;text-decoration:none;font-weight:800;font-size:13px;transition:transform .2s}.dfaq-next__links a:hover{transform:translateY(-2px)}
@media(max-width:900px){.dfaq-hero__inner{grid-template-columns:1fr;padding-block:45px}.dfaq-hero__art{display:none}.dfaq-group{grid-template-columns:1fr;gap:17px;padding:22px}.dfaq-main{padding-top:40px}}
@media(max-width:600px){.dfaq__container{width:min(100% - 24px,1240px)}.dfaq-hero__inner{padding-block:32px}.dfaq-hero h1{font-size:30px}.dfaq-hero p{font-size:14px}.dfaq-search{min-height:55px;padding:9px 12px}.dfaq-search__shortcut{display:none}.dfaq-tabs{gap:8px;margin:21px 0}.dfaq-tab{padding:10px 12px;font-size:12px}.dfaq-group{padding:14px;border-radius:16px}.dfaq-group__title h3{font-size:18px}.dfaq-question summary{font-size:14px;padding:13px}.dfaq-answer{margin:0 13px}.dfaq-next__shell{padding:24px 18px}.dfaq-next__shell h2{font-size:21px}.dfaq-next__links{width:100%}.dfaq-next__links a{flex:1 1 auto;justify-content:center}}
@media(prefers-reduced-motion:reduce){.dfaq *{transition:none!important;scroll-behavior:auto!important}}
