.asky-faq{max-width:min(1240px,calc(100% - 80px));margin:36px auto 64px;font-family:var(--font-body--family);color:#242631}
.asky-faq__header{margin-bottom:26px}
.asky-faq__eyebrow{font-size:14px;color:#667085;margin:0 0 12px}
.asky-faq .asky-faq__header h1{font-family:inherit;font-size:34px;font-weight:650;line-height:1.25;letter-spacing:-.6px;margin:0 0 14px}
.asky-faq__header>p:last-child{font-size:16px;line-height:1.65;color:#667085;max-width:820px;margin:0}
.asky-faq__panel{background:#fff;border:1px solid #e6eaf0;border-radius:16px;padding:12px 30px 24px}
.asky-faq h2.asky-faq__group{font-family:inherit;font-size:20px;font-weight:650;line-height:1.4;margin:24px 0 10px}
.asky-faq__item{border-bottom:1px solid #e6eaf0}
.asky-faq__item summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:18px;font-weight:500;line-height:1.5;padding:20px 16px;border-radius:10px}
.asky-faq__item summary::-webkit-details-marker{display:none}
.asky-faq__item summary:hover{background:#f5f9fc}
.asky-faq__item summary:focus-visible,.asky-faq__actions a:focus-visible{outline:2px solid #0878b9;outline-offset:3px}
.asky-faq__item[open] summary{background:#edf6fc;color:#0878b9}
.asky-faq__icon{flex:0 0 18px;width:18px;height:18px;position:relative;color:#0878b9}
.asky-faq__icon::before,.asky-faq__icon::after{content:"";position:absolute;background:currentColor;left:1px;top:8px;width:16px;height:2px;border-radius:1px}
.asky-faq__icon::after{transform:rotate(90deg)}
.asky-faq__item[open] .asky-faq__icon::after{display:none}
.asky-faq__answer{max-width:820px;padding:16px 16px 22px;font-size:16px;line-height:1.65}
.asky-faq__answer p,.asky-faq__answer li{font-size:16px!important;line-height:1.65!important}
.asky-faq__answer p{margin:0 0 14px}
.asky-faq__answer p:last-child{margin-bottom:0}
.asky-faq__answer ul{padding-left:22px;margin:0 0 14px}
.asky-faq__answer li{margin:8px 0}
.asky-faq__answer a{color:#0878b9;text-decoration:underline;text-underline-offset:3px}
.asky-faq__support{display:flex;justify-content:space-between;gap:28px;align-items:center;margin-top:24px;background:#edf6fc;border:1px solid #dcebf5;border-radius:16px;padding:28px 30px}
.asky-faq__support h2{font-family:inherit;font-size:22px;line-height:1.4;font-weight:650;margin:0 0 10px}
.asky-faq__support p{font-size:16px;line-height:1.65;margin:0;max-width:650px}
.asky-faq__actions{display:flex;gap:12px;flex-shrink:0}
.asky-faq__actions a{display:flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:8px;background:#0878b9;color:white;text-decoration:none;font-size:15px;font-weight:500;border:1px solid #0878b9}
.asky-faq__actions a:last-child{background:#fff;color:#0878b9}
@media(max-width:900px){.asky-faq{max-width:calc(100% - 40px)}.asky-faq__support{align-items:flex-start;flex-direction:column}}
@media(max-width:749px){.asky-faq{max-width:calc(100% - 32px);margin:24px auto 40px}.asky-faq .asky-faq__header h1{font-size:26px;letter-spacing:-.3px}.asky-faq__panel{padding:8px 16px 16px}.asky-faq__item summary{font-size:17px;padding:18px 8px;gap:16px}.asky-faq__answer{padding:14px 8px 20px}.asky-faq__support{padding:22px 18px;gap:20px}.asky-faq__actions{width:100%;flex-wrap:wrap}.asky-faq__actions a{flex:1;white-space:nowrap}}

.asky-faq .asky-faq__actions a{background:#000;color:#fff;border:1px solid #000;border-radius:12px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;min-height:52px;padding:14px 24px;text-decoration:none}.asky-faq .asky-faq__actions a:hover{background:#222;border-color:#222;color:#fff}
