@layer tokens,base,components,chrome,illustrations;@layer pages{.faq-list{padding:0;overflow:clip}.faq-item+.faq-item{border-top:1px solid var(--color-border)}.faq-summary{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6);cursor:pointer;transition:background var(--dur-fast) var(--ease-enter);list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{background:color-mix(in srgb, var(--color-action) 5%, transparent)}.faq-summary:focus-visible{outline-offset:calc(-1 * var(--space-1))}.faq-q{margin-top:var(--space-1);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-1);text-wrap:pretty}.faq-toggle{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--color-action);background:var(--color-action-soft);transition:transform var(--dur-normal) var(--ease-spring), background var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);flex:none;place-items:center;display:grid}.faq-item[open] .faq-toggle{color:var(--color-on-action);background:var(--color-action);transform:rotate(45deg)}.faq-a{max-width:var(--page-max-read);padding:0 var(--space-6) var(--space-6);color:var(--color-text-2)}.faq-a>p+p{margin-top:var(--space-3)}.faq-foreign{font-style:italic}.faq-more{margin-top:var(--space-4)}.faq-link{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.faq-link .mv-icon-svg{transition:transform var(--dur-fast) var(--ease-enter)}.faq-link:hover .mv-icon-svg{transform:translate(2px)}.faq-item:target{background:color-mix(in srgb, var(--color-action) 4%, transparent);box-shadow:inset 3px 0 0 var(--color-action)}.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--dur-normal) var(--ease-enter), content-visibility var(--dur-normal) allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}.faq-layout{grid-template-columns:var(--sidebar-w) minmax(0, var(--page-max-wide));justify-content:start;align-items:start;column-gap:var(--space-16);display:grid}.faq-head .mv-page-header{margin-bottom:var(--space-12)}.faq-jump{top:calc(var(--navbar-h) + var(--safe-top) + var(--space-6));position:sticky}.faq-jump-title{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);padding-inline:var(--space-3);font-weight:600}.faq-jump-list{margin:var(--space-3) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.faq-jump-link{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-ghost);font-size:var(--text-md);color:var(--color-text-2);transition:background var(--dur-fast) var(--ease-enter), color var(--dur-fast) var(--ease-enter);font-weight:600;display:flex}.faq-jump-link:hover{background:color-mix(in srgb, var(--color-action) 6%, transparent);color:var(--color-text-1);text-decoration:none}.faq-jump-link[aria-current=location]{background:var(--color-action-soft);color:var(--color-text-1)}.faq-jump-name{min-width:0}.faq-jump-count{font-size:var(--text-2sm);font-variant-numeric:tabular-nums;color:var(--color-text-3);margin-left:auto}.faq-groups{gap:var(--space-16);flex-direction:column;display:flex}.faq-group-title{margin-bottom:var(--space-5);font-size:var(--text-2xl)}.faq-write{padding-top:var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-2)}.faq-write a{text-underline-offset:.18em;font-weight:600;text-decoration:underline}@media (width<=1024px){.faq-layout{max-width:var(--page-max-wide);gap:var(--space-12);grid-template-columns:minmax(0,1fr)}.faq-head .mv-page-header{margin-bottom:var(--space-10)}.faq-jump{position:static}.faq-jump-title{padding-inline:0}.faq-jump-list{gap:var(--space-2);flex-flow:wrap}.faq-jump-link{gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface)}.faq-jump-count{margin-left:var(--space-1)}.faq-jump-link[aria-current=location]{border-color:var(--color-action-bdr)}}@media (width<=480px){.faq-summary{padding:var(--space-4);gap:var(--space-3)}.faq-q{font-size:var(--text-base)}.faq-a{padding:0 var(--space-4) var(--space-5)}.faq-groups{gap:var(--space-12)}.faq-group-title{font-size:var(--text-xl)}.faq-jump-list{gap:var(--space-2) var(--space-1)}.faq-jump-link{padding:var(--space-1) var(--space-3);font-size:var(--text-2sm)}}}
