.am-section--faq ul,.am-section--faq ol{list-style:none;margin:0;padding:0}.am-section--faq li,.am-section--faq p,.am-section--faq *{overflow-wrap:break-word;word-break:normal;min-width:0}.am-section--faq{--am-faq-fg:var(--text, rgba(0,0,0,0.88));--am-faq-muted:var(--text_secondary, var(--text-muted, rgba(0,0,0,0.65)));--am-faq-border:var(--border, rgba(0,0,0,0.12));--am-faq-surface:var(--surface_soft, var(--surface, rgba(255,255,255,0.92)));--am-faq-shadow:var(--skin-card-shadow, var(--shadow-soft, 0 10px 30px rgba(0,0,0,0.08)));--am-faq-gap:var(--space-5, 24px);--am-faq-radius:var(--skin-card-radius, var(--radius-3, 16px));--am-faq-chip-radius:var(--skin-badge-radius, 999px);--am-faq-maxw:980px;color:var(--am-faq-fg)}.am-section--faq .am-section-head{max-width:var(--am-faq-maxw);margin-left:auto;margin-right:auto}.am-section--faq .am-section-title{margin:0 0 var(--space-2,12px);color:var(--am-faq-fg)}.am-section--faq .am-section-subtitle{color:var(--am-faq-muted)}.am-section--faq .am-section-body{margin-top:var(--space-5,24px)}.am-section--faq .am-faq-q{margin:0;font-weight:700;line-height:1.2}.am-section--faq .am-faq-a{margin-top:var(--space-2,12px);color:var(--am-faq-muted)}.am-section--faq .am-faq-a>:first-child{margin-top:0}.am-section--faq .am-faq-a>:last-child{margin-bottom:0}.am-section--faq .am-faq-a--empty{opacity:.9}.am-section--faq .am-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.am-section--faq .am-faq-caret{width:10px;height:10px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);opacity:.8}.am-section--faq.am-variant--default .am-faq-cards{gap:var(--am-faq-gap);grid-template-columns:1fr;max-width:var(--am-faq-maxw);margin-left:auto;margin-right:auto}.am-section--faq.has-6plus.am-variant--default .am-faq-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.am-section--faq.am-variant--default .am-faq-card{border-radius:var(--am-faq-radius);box-shadow:var(--am-faq-shadow);background:var(--am-faq-surface)}.am-section--faq.am-variant--default .am-faq-card:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.am-section--faq.am-variant--default .am-faq-card:hover{transform:none}}.am-section--faq.am-variant--two_columns .am-faq-spec{max-width:var(--am-faq-maxw);margin-left:auto;margin-right:auto;border-top:1px solid var(--am-faq-border)}.am-section--faq.am-variant--two_columns .am-faq-row{display:grid;grid-template-columns:minmax(220px,0.7fr) minmax(0,1.3fr);gap:var(--space-4,20px);padding:var(--space-4,20px) 0;border-bottom:1px solid var(--am-faq-border);align-items:start}.am-section--faq:not(.has-4plus).am-variant--two_columns .am-faq-row{grid-template-columns:1fr;gap:var(--space-2,12px)}.am-section--faq.am-variant--two_columns .am-faq-label .am-faq-q{display:block;max-width:36ch}.am-section--faq.am-variant--two_columns .am-faq-value{min-width:0}.am-section--faq.am-variant--accordion .am-faq-accordion{max-width:var(--am-faq-maxw);margin-left:auto;margin-right:auto;display:grid;gap:var(--space-3,16px)}.am-section--faq.am-variant--accordion .am-faq-item{border:1px solid var(--am-faq-border);border-radius:var(--am-faq-radius);padding:0;background:var(--am-faq-surface);box-shadow:var(--am-faq-shadow);overflow:hidden;transition:border-color var(--transition,.18s ease),box-shadow var(--transition,.18s ease)}.am-section--faq.am-variant--accordion .am-faq-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3,16px);padding:18px 20px;outline:none}.am-section--faq.am-variant--accordion .am-faq-summary::-webkit-details-marker{display:none}.am-section--faq.am-variant--accordion .am-faq-q{flex:1 1 auto;min-width:0;color:var(--am-faq-fg)}.am-section--faq.am-variant--accordion .am-faq-caret{color:var(--am-faq-muted)}.am-section--faq.am-variant--accordion .am-faq-item[open]{border-color:color-mix(in srgb,var(--primary,var(--am-faq-border)) 42%,var(--am-faq-border));box-shadow:var(--am-faq-shadow),0 0 0 1px color-mix(in srgb,var(--primary,var(--am-faq-border)) 12%,transparent)}.am-section--faq.am-variant--accordion .am-faq-item[open] .am-faq-caret{transform:rotate(225deg)}.am-section--faq.am-variant--accordion .am-faq-panel{padding:0 20px 18px;border-top:1px solid color-mix(in srgb,var(--am-faq-border) 72%,transparent)}.am-section--faq.am-variant--minimal{--am-faq-chip-gap:12px;--am-faq-chip-py:12px;--am-faq-chip-px:16px;--am-faq-active-bg:color-mix(in srgb, var(--primary, var(--surface)) 8%, var(--surface_soft, var(--surface)));--am-faq-active-border:color-mix(in srgb, var(--primary, var(--border)) 42%, var(--border));--am-faq-panel-pad:clamp(16px, 2vw, 22px);--am-faq-panel-radius:var(--card_radius, 18px);overflow-x:clip}@supports not (overflow:clip){.am-section--faq.am-variant--minimal{overflow-x:hidden}}.am-section--faq.am-variant--minimal .am-faq-minimal,.am-section--faq.am-variant--minimal .am-faq-minimal *{box-sizing:border-box}.am-section--faq.am-variant--minimal .am-faq-ui{width:100%;max-width:var(--am-faq-maxw,980px);margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;gap:var(--am-faq-chip-gap);align-items:flex-start;min-width:0}.am-section--faq.am-variant--minimal .am-faq-tab{position:absolute;left:-9999px}.am-section--faq.am-variant--minimal .am-faq-chip{flex:1 1 260px;max-width:100%;display:inline-flex;align-items:center;justify-content:center;padding:var(--am-faq-chip-py) var(--am-faq-chip-px);border-radius:var(--am-faq-chip-radius);border:1px solid var(--am-faq-border);background:var(--am-faq-surface);color:var(--am-faq-fg);font-weight:700;line-height:1.25;text-align:center;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal;cursor:pointer;transition:background var(--transition,.18s ease),border-color var(--transition,.18s ease),transform var(--transition,.18s ease)}@media (hover:hover) and (pointer:fine){.am-section--faq.am-variant--minimal .am-faq-chip:hover{transform:translateY(-1px)}}.am-section--faq.am-variant--minimal .am-faq-chip:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,var(--am-faq-border)) 24%,transparent)}.am-section--faq.am-variant--minimal .am-faq-panel{flex:0 0 100%;width:100%;max-width:100%;min-width:0;display:none;margin-top:4px}.am-section--faq.am-variant--minimal .am-faq-panel-inner{width:100%;max-width:100%;min-width:0;padding:var(--am-faq-panel-pad);border-radius:var(--am-faq-panel-radius);background:var(--am-faq-active-bg);border:1px solid var(--am-faq-active-border);overflow:hidden}.am-section--faq.am-variant--minimal .am-faq-tab:checked+.am-faq-chip{border-color:var(--am-faq-active-border);background:var(--am-faq-active-bg);color:var(--am-faq-fg);text-decoration:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,var(--am-faq-border)) 10%,transparent)}.am-section--faq.am-variant--minimal .am-faq-tab:checked+.am-faq-chip+.am-faq-panel{display:block}.am-section--faq.am-variant--minimal .am-faq-panel-a{max-width:72ch}.am-section--faq.am-variant--minimal .am-faq-panel-a p{margin:0 0 10px 0;line-height:1.75;color:var(--am-faq-fg)}.am-section--faq.am-variant--minimal .am-faq-panel-a p:last-child{margin-bottom:0}.am-section--faq.am-variant--minimal .am-faq-empty{opacity:.85}@media (max-width:767px){.am-section--faq.am-variant--minimal .am-faq-ui{gap:10px}.am-section--faq.am-variant--minimal .am-faq-chip{flex-basis:100%;justify-content:flex-start;text-align:left;padding:14px 16px}}@media (max-width:991px){.am-section--faq.has-6plus.am-variant--default .am-faq-cards{grid-template-columns:1fr}.am-section--faq.am-variant--two_columns .am-faq-row{grid-template-columns:1fr;gap:var(--space-2,12px)}}@media (max-width:767px){.am-section--faq .am-section-head{max-width:100%}.am-section--faq.am-variant--minimal .am-faq-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.am-section--faq.am-variant--minimal .am-faq-chip{flex:0 0 auto}}@media (max-width:560px){.am-section--faq.am-variant--accordion .am-faq-summary{padding:14px 16px;gap:12px}}