.danali-faq-page{color:#24272b;background:#fff}.danali-faq-page .faq-container{max-width:1216px;margin:0 auto;padding:0 24px 180px}.faq-hero{color:#fff;background:radial-gradient(at 88% 18%,#92412b42,#0000 55%),radial-gradient(at 8% 85%,#50423b47,#0000 60%),linear-gradient(125deg,#101214 10%,#1d2025 55%,#151112 100%);margin-top:-40px}.danali-faq-page .faq-hero-container{padding-bottom:0}.danali-faq-page .faq-body-container{padding-top:80px}.faq-hero .faq-breadcrumbs{color:#f5f5f5;margin-top:0;padding-top:24px}.faq-hero .faq-breadcrumbs svg{fill:currentColor}.faq-hero .faq-eyebrow{color:#f98a68}.faq-hero .faq-intro>p:last-child{color:#bdc1c5}.faq-hero-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:64px;display:grid}.faq-hero-symbol{color:#f98a68;-webkit-user-select:none;user-select:none;background:radial-gradient(circle,#f661351a,#0000 70%);border:1px solid #f98a683d;border-radius:50%;justify-content:center;align-items:center;width:300px;height:300px;margin-bottom:24px;font-size:240px;font-weight:400;line-height:1;display:flex}.faq-breadcrumbs{margin-top:-24px;padding-top:20px;font-size:14px}.faq-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.faq-breadcrumbs a{padding:4px;display:flex}.faq-breadcrumbs svg{width:24px;height:24px}.faq-breadcrumbs [aria-current]{font-weight:600}.faq-intro{max-width:840px;padding:64px 0 72px}.faq-eyebrow{letter-spacing:.12em;color:#686d73;font-size:12px;font-weight:600}.faq-intro h1{letter-spacing:-.04em;margin:16px 0 24px;font-size:clamp(48px,6vw,88px);font-weight:500;line-height:1.08}.faq-intro h1 span,.faq-help h2 span{color:#f66135}.faq-intro>p:last-child{color:#61666c;max-width:700px;font-size:21px;line-height:1.6}.faq-layout{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq-sidebar{position:sticky;top:120px}.faq-sidebar ol{margin-top:20px}.faq-sidebar li+li{margin-top:4px}.faq-sidebar a{border-radius:8px;align-items:baseline;gap:14px;padding:12px 10px;font-size:15px;line-height:1.5;transition:background-color .2s,color .2s;display:flex}.faq-topic-dot{background:#f66135;border-radius:50%;flex:0 0 8px;width:8px;height:8px;transform:translateY(-1px)}.faq-sidebar a:hover{color:#b54727;background:#fef1ed}.faq-section{scroll-margin-top:125px}.faq-section+.faq-section{margin-top:76px}.faq-section-heading{align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.faq-section-number{color:#f66135;font-size:14px;font-weight:600}.faq-section-heading h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.faq-section-heading p{color:#686d73;margin-top:12px;font-size:16px;line-height:1.6}.faq-related-link{text-underline-offset:5px;margin-top:24px;font-size:15px;font-weight:500;text-decoration:underline;display:inline-block}.faq-related-link:hover{color:#b54727}.faq-help{background:linear-gradient(115deg,#fef1ed,#fddcd3);border-radius:16px;margin-top:72px;padding:32px}.faq-help h2{font-size:30px;font-weight:500;line-height:1.25}.faq-help p{margin:16px 0 24px;font-size:17px;line-height:1.65}.faq-help a{align-items:center;gap:20px;font-size:20px;font-weight:500;display:inline-flex}.faq-help a:hover{text-decoration:underline}.faq-container a:focus-visible,.faq-sections [role=button]:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #f66135}@media (min-width:1920px){.danali-faq-page .faq-container{max-width:1504px}}@media (max-width:900px){.faq-hero-layout{grid-template-columns:minmax(0,1fr) 180px;gap:32px}.faq-hero-symbol{width:180px;height:180px;font-size:150px}.faq-layout{grid-template-columns:minmax(0,1fr);gap:48px}.faq-sidebar{position:static}.faq-sidebar ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.faq-sidebar li+li{margin-top:0}.faq-sidebar a{background:#f7f7f8;height:100%}.faq-intro{padding:48px 0}}@media (max-width:540px){.danali-faq-page .faq-container{padding:0 20px 128px}.danali-faq-page .faq-hero-container{padding-bottom:0}.danali-faq-page .faq-body-container{padding-top:48px}.faq-hero-layout{grid-template-columns:minmax(0,1fr);gap:0}.faq-hero-symbol{width:100px;height:100px;margin:-12px 0 32px auto;font-size:84px}.faq-intro>p:last-child{font-size:18px}.faq-sidebar ol{grid-template-columns:minmax(0,1fr);gap:4px}.faq-section+.faq-section{margin-top:52px}.faq-section-heading{gap:12px}.faq-help{padding:24px}}@media (prefers-reduced-motion:reduce){.faq-sidebar a{transition:none}}
