.faq-page{--faq-measure:58rem;--faq-sidebar-w:250px}.faq-notice{margin:var(--madi-space-3) 0 0;padding:var(--madi-space-3);border-top:1px solid var(--madi-primary);background-color:var(--madi-bg-panel);color:var(--madi-text);font-size:var(--madi-fs-md);font-weight:300;line-height:var(--madi-lh-panel)}.faq-empty{padding-block:var(--madi-space-6);color:var(--madi-text-muted);font-size:var(--madi-fs-md);line-height:var(--madi-lh-body);margin:0}.faq-section-grid{gap:var(--madi-space-3);margin-top:var(--madi-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.faq-section-card{box-sizing:border-box;min-height:160px;padding:var(--madi-space-4);background-color:var(--madi-bg-panel);transition:var(--madi-motion);display:block}.faq-section-card:hover{background-color:var(--madi-bg-panel-title)}.faq-section-card>h3{margin:0 0 var(--madi-space-2);color:var(--madi-text-strong);font-size:var(--madi-fs-h4);letter-spacing:var(--madi-ls-ui);font-weight:700;line-height:30px}.faq-section-card>p{color:var(--madi-text);font-size:var(--madi-fs-base);font-weight:300;line-height:var(--madi-lh-panel);margin:0}.faq-section-card__meta{justify-content:space-between;gap:var(--madi-space-2);margin-top:var(--madi-space-4);font-size:var(--madi-fs-base-sm);line-height:20px;display:flex}.faq-section-card__meta>b{color:var(--madi-text-muted);font-weight:400}.faq-section-card__meta>em{color:var(--madi-primary);font-style:normal;font-weight:500}.faq-layout{grid-template-columns:minmax(0, 1fr) var(--faq-sidebar-w);gap:var(--madi-space-5);padding-top:var(--madi-space-5);align-items:start;display:grid}.faq-layout>*{min-width:0}.faq-sidebar{top:calc(var(--madi-header-h) + var(--madi-space-3));position:sticky}.faq-sidebar-box{box-sizing:border-box;padding:var(--madi-space-3);border:1px solid var(--madi-border-strong);background-color:var(--madi-bg)}.faq-sidebar-box+.faq-sidebar-box{margin-top:var(--madi-space-2)}.faq-sidebar-box>h3{margin:0 0 var(--madi-space-2);color:var(--madi-text-strong);font-size:var(--madi-fs-body);font-weight:500;line-height:25px}.faq-sidebar-list{margin:0;padding:0;list-style:none}.faq-sidebar-list a{justify-content:space-between;gap:var(--madi-space-2);color:var(--madi-text-muted);font-size:var(--madi-fs-base-sm);transition:var(--madi-motion);padding:7px 0;line-height:20px;display:flex}.faq-sidebar-list a:hover{color:var(--madi-text-strong)}.faq-sidebar-list b{color:var(--madi-text-strong);font-weight:400}.faq-reviewer__name,.faq-reviewer__detail{display:block}.faq-reviewer__name{color:var(--madi-text-strong);font-size:var(--madi-fs-base);font-weight:500;line-height:20px;text-decoration:underline}.faq-reviewer__detail{margin-top:var(--madi-space-1);color:var(--madi-text-muted);font-size:var(--madi-fs-base-sm);line-height:20px}.faq-topic-list{margin:0;padding:0;list-style:none}.faq-topic-list a{grid-template-columns:minmax(0, 1fr) auto var(--madi-space-3);gap:var(--madi-space-2);padding:var(--madi-space-3) var(--madi-space-1);border-bottom:1px solid var(--madi-border);transition:var(--madi-motion);align-items:start;display:grid}.faq-topic-list a:hover{background-color:var(--madi-bg-soft)}.faq-topic-list strong,.faq-topic-list small{display:block}.faq-topic-list strong{margin-bottom:var(--madi-space-1);color:var(--madi-text-strong);font-size:var(--madi-fs-body);font-weight:500;line-height:25px}.faq-topic-list small{color:var(--madi-text-muted);font-size:var(--madi-fs-base-sm);text-overflow:ellipsis;white-space:nowrap;line-height:20px;overflow:hidden}.faq-count{min-width:34px;padding:2px var(--madi-space-2);border-radius:var(--madi-radius-pill);background-color:var(--madi-bg-soft);color:var(--madi-text-strong);font-size:var(--madi-fs-base-sm);text-align:center;font-weight:400;line-height:20px}.faq-row-arrow{color:var(--madi-primary);font-size:var(--madi-fs-h3);text-align:center;font-weight:400}.faq-filter{gap:var(--madi-space-1);margin:0 0 var(--madi-space-4);flex-wrap:wrap;display:flex}.faq-filter a{box-sizing:border-box;height:40px;padding:10px var(--madi-space-3);border:1px solid var(--madi-border-strong);border-radius:var(--madi-radius-pill);background-color:var(--madi-bg-tab);color:var(--madi-text-muted);font-size:var(--madi-fs-base);letter-spacing:var(--madi-ls-ui);transition:var(--madi-motion);font-weight:400;line-height:20px;display:inline-block}.faq-filter a:hover{background-color:var(--madi-bg-tab-hover);color:var(--madi-text-strong)}.faq-filter a[aria-current=page]{border-color:var(--madi-tab-active);background-color:var(--madi-tab-active);color:var(--madi-text-inverse)}.faq-question-groups{gap:var(--madi-space-6);display:grid}.faq-question-group>h3{margin:0 0 var(--madi-space-2);color:var(--madi-text-strong);font-size:var(--madi-fs-h3);letter-spacing:var(--madi-ls-ui);font-weight:700;line-height:30px}.faq-question-group>h3 span{color:var(--madi-text-muted);font-size:var(--madi-fs-base);font-weight:400}.faq-question-list{margin:0;padding:0;list-style:none}.faq-question-list--section{margin-top:var(--madi-space-4)}.faq-question-list a{grid-template-columns:var(--madi-space-4) minmax(0, 1fr);gap:var(--madi-space-2);padding:var(--madi-space-3) var(--madi-space-1);transition:var(--madi-motion);align-items:start;display:grid}.faq-question-list li+li a{border-top:1px solid var(--madi-border)}.faq-question-list a:hover{background-color:var(--madi-bg-soft)}.faq-question-list__mark,.faq-question-list__answer b{color:var(--madi-primary);font-size:var(--madi-fs-base);font-weight:700;line-height:25px}.faq-question-list strong,.faq-question-list__answer,.faq-question-list__detail{display:block}.faq-question-list strong{color:var(--madi-text-strong);font-size:var(--madi-fs-body);font-weight:500;line-height:25px}.faq-question-list__answer{grid-column:1/-1;grid-template-columns:var(--madi-space-4) minmax(0, 1fr);gap:var(--madi-space-2);margin-top:var(--madi-space-1);color:var(--madi-text-muted);font-size:var(--madi-fs-md);line-height:var(--madi-lh-body);align-items:start;display:grid}.faq-question-list__answer>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.faq-question-list__detail{margin-top:var(--madi-space-2);color:var(--madi-primary);font-size:var(--madi-fs-base-sm);grid-column:2;font-weight:500;line-height:20px}.faq-question-list__detail b{margin-left:var(--madi-space-1);font-weight:500}.faq-state{max-width:var(--faq-measure);padding-block:var(--madi-space-7);text-align:center;margin:0 auto}.faq-state h2{margin:0 0 var(--madi-space-2);color:var(--madi-text-strong);font-size:var(--madi-fs-h3);font-weight:700;line-height:30px}.faq-state p{color:var(--madi-text-muted);font-size:var(--madi-fs-md);line-height:var(--madi-lh-body);margin:0}.faq-state__link{box-sizing:border-box;height:40px;margin-top:var(--madi-space-4);padding:10px var(--madi-space-4);border-radius:var(--madi-radius-pill);background-color:var(--madi-primary);color:var(--madi-text-inverse);font-size:var(--madi-fs-base);transition:var(--madi-motion);font-weight:700;line-height:20px;display:inline-block}.faq-state__link:hover{background-color:var(--madi-primary-hover);color:var(--madi-text-inverse)}@media screen and (max-width:1220px){.faq-section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:980px){.faq-layout{grid-template-columns:minmax(0,1fr)}.faq-sidebar{display:none}.faq-filter{margin-inline:calc(-1 * var(--madi-space-2));padding-inline:var(--madi-space-2);flex-wrap:nowrap;overflow-x:auto}.faq-filter a{white-space:nowrap;flex:none}}@media screen and (max-width:660px){.faq-section-grid{grid-template-columns:minmax(0,1fr)}.faq-section-card{padding:var(--madi-space-3)}.faq-question-list a,.faq-topic-list a{padding-inline:0}.faq-question-list strong,.faq-topic-list strong{font-size:var(--madi-fs-md)}}@media (prefers-reduced-motion:reduce){.faq-section-card,.faq-topic-list a,.faq-question-list a,.faq-filter a,.faq-sidebar-list a,.faq-state__link{transition:none}}.faq-layout__main#faq-question-list{scroll-margin-top:calc(var(--madi-header-h) + 24px)}.faq-category-nav{margin-bottom:24px}.faq-category-nav .faq-filter{margin-bottom:12px}.faq-category-nav .faq-filter--topics{font-size:14px}
