﻿.faq-page-heading{max-width:860px}.faq-page-heading>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-700)}.faq-page-heading h2{color:var(--color-dark)}.faq-page-heading>p:last-child:not(:first-child){margin:var(--space-16) 0 0;color:var(--color-muted-text)}.faq-page-heading>span{display:block;margin-top:var(--space-24);color:var(--color-muted-text);font-size:var(--text-small)}.faq-hero{padding:150px 0 var(--space-96);color:var(--color-white);background:radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%),var(--color-dark);--color-primary: var(--color-primary-bright)}.faq-hero__layout{display:grid;align-items:center;grid-template-columns:minmax(0, 1.15fr) minmax(340px, 0.85fr);gap:var(--space-80)}.faq-hero__content h1{color:var(--color-white)}.faq-hero__content>p:last-of-type{max-width:780px;margin:var(--space-24) 0 0;color:var(--color-light-text);font-size:var(--text-large);line-height:1.6}.faq-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32)}.faq-hero__facts{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-12)}.faq-hero__facts article{display:flex;align-items:center;min-height:150px;padding:var(--space-20);border:1px solid color-mix(in srgb, var(--color-primary) 24%, transparent);border-radius:var(--radius-24);background:color-mix(in srgb, var(--color-surface) 86%, transparent);--color-primary: var(--color-primary-bright)}.faq-hero__facts strong{display:flex;flex-direction:column;gap:var(--space-16);color:var(--color-white);font-size:var(--text-regular);font-weight:var(--weight-600)}.faq-hero__facts strong span{color:var(--color-primary);font-family:var(--font-display);font-size:25px;font-weight:var(--weight-700)}.faq-most-asked{padding:var(--space-120) 0}.faq-most-asked__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.faq-most-asked__grid .faq-most-asked__card{display:flex;align-items:stretch;flex-direction:column;gap:0;min-height:210px;padding:var(--space-32);border-radius:var(--radius-24);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);transition:transform var(--transition-fast),background var(--transition-fast)}.faq-most-asked__grid .faq-most-asked__card:hover{background:color-mix(in srgb, var(--color-primary-bright) 18%, var(--color-white));--color-primary: var(--color-dark);transform:translateY(-4px)}.faq-most-asked__grid .faq-most-asked__card>span{color:var(--color-dark);font-family:var(--font-display);font-size:28px;font-weight:var(--weight-700)}.faq-most-asked__grid b{display:flex;align-items:center;justify-content:space-between;margin-top:auto;color:var(--color-muted-text)}.faq-category-nav{position:sticky;z-index:20;top:0;padding:var(--space-12) 0;border-block:1px solid var(--color-muted);background:color-mix(in srgb, var(--color-white) 94%, transparent);--color-primary: var(--color-primary-ink);backdrop-filter:blur(14px)}.faq-category-nav .container{display:flex;overflow-x:auto;gap:var(--space-8);scrollbar-width:none}.faq-category-nav .container::-webkit-scrollbar{display:none}.faq-category-nav a{flex:0 0 auto;padding:var(--space-8) var(--space-16);border-radius:var(--radius-10);color:var(--color-dark);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);font-size:12px;font-weight:var(--weight-700)}.faq-category{padding:var(--space-120) 0;scroll-margin-top:60px}.faq-category__layout{display:grid;grid-template-columns:minmax(280px, 0.65fr) minmax(0, 1.35fr);gap:var(--space-80)}.faq-category__list{display:grid;gap:var(--space-12)}.faq-category__list details{overflow:hidden;border:1px solid var(--color-muted);border-radius:var(--radius-16);background:var(--color-white);--color-primary: var(--color-primary-ink);scroll-margin-top:72px}.faq-category__list summary{position:relative;padding:var(--space-20) 60px var(--space-20) var(--space-24);color:var(--color-dark);cursor:pointer;font-weight:var(--weight-700);list-style:none}.faq-category__list summary::-webkit-details-marker{display:none}.faq-category__list summary::after{position:absolute;top:50%;right:var(--space-24);color:var(--color-primary);content:"+";font-size:24px;transform:translateY(-50%)}.faq-category__list details[open] summary::after{content:"−"}.faq-category__list details>p{margin:0;padding:0 var(--space-24) var(--space-24);color:var(--color-muted-text);font-size:var(--text-regular)}.faq-category__list details>p strong{color:var(--color-dark)}.faq-category__list details>p .action-link--inline{display:inline-flex;margin-top:var(--space-12);color:var(--color-dark);font-weight:var(--weight-600);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-primary) 52%, transparent);text-underline-offset:3px}.faq-category__guarantee{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:var(--space-32);padding:var(--space-24) var(--space-32);border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);border-radius:var(--radius-16);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.faq-category__guarantee strong{color:var(--color-white);font-family:var(--font-display);font-size:22px}.faq-category__guarantee p{margin:var(--space-8) 0 0;color:var(--color-light-text);font-size:var(--text-small)}.faq-category__guarantee>a{flex:0 0 auto;color:var(--color-white);font-size:var(--text-small);font-weight:var(--weight-700)}.faq-category--light{background:var(--color-white);--color-primary: var(--color-primary-ink)}.faq-category--gray{background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.faq-category--dark{color:var(--color-white);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.faq-category--dark .faq-page-heading h2{color:var(--color-white)}.faq-category--dark .faq-page-heading>span{color:var(--color-light-text)}.faq-category--dark .faq-category__list details{border-color:color-mix(in srgb, var(--color-white) 13%, transparent);background:color-mix(in srgb, var(--color-white) 5%, var(--color-dark));--color-primary: var(--color-primary-bright)}.faq-category--dark .faq-category__list summary,.faq-category--dark .faq-category__list details>p,.faq-category--dark .faq-category__list details>p strong{color:var(--color-white)}.faq-category--dark .faq-category__list details>p{color:var(--color-light-text)}.faq-page .medical-review{padding:0;background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.faq-page .medical-review .medical-review__panel{background:var(--color-white);--color-primary: var(--color-primary-ink)}@media(max-width: 1100px){.faq-hero__layout,.faq-category__layout{grid-template-columns:1fr}.faq-most-asked__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 700px){.faq-hero{padding:120px 0 var(--space-72)}.faq-hero h1{font-size:50px;line-height:1.02}.faq-hero__content>p:last-of-type{font-size:17px}.faq-hero__actions{align-items:stretch;flex-direction:column}.faq-hero__facts{grid-template-columns:1fr}.faq-most-asked,.faq-category{padding:var(--space-72) 0}.faq-most-asked__grid{grid-template-columns:1fr}.faq-most-asked__grid a{min-height:170px}.faq-category__layout{gap:var(--space-40)}.faq-category__guarantee{align-items:flex-start;flex-direction:column;padding:var(--space-24)}.faq-category__list summary{padding-left:var(--space-20)}.faq-category__list details>p{padding-inline:var(--space-20)}}
