.page[data-v-0b38d6e1]{padding-block:calc(var(--header-h) + 3rem) var(--sp-8)}.eyebrow__line[data-v-0b38d6e1]{background:currentColor;border-radius:2px;width:2rem;height:2px}.page__head[data-v-0b38d6e1]{max-width:44rem;margin-bottom:2.5rem}.page__head h1[data-v-0b38d6e1]{margin-block:.6rem .7rem}.search[data-v-0b38d6e1]{margin-top:1.6rem;position:relative}.search__icon[data-v-0b38d6e1]{color:var(--text-soft);font-size:.85rem;position:absolute;top:50%;left:1rem;translate:0 -50%}.search input[data-v-0b38d6e1]{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:.85rem 1rem .85rem 2.5rem;font-size:.95rem}.search input[data-v-0b38d6e1]:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}.acc[data-v-0b38d6e1]{gap:.6rem;max-width:52rem;padding:0;list-style:none;display:grid}.acc__item[data-v-0b38d6e1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);overflow:hidden}.acc__item h2[data-v-0b38d6e1]{font-size:inherit;font-weight:inherit}.acc__btn[data-v-0b38d6e1]{text-align:left;width:100%;color:var(--text);background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.2rem;font-size:1rem;font-weight:600;display:flex}.acc__btn[data-v-0b38d6e1]:hover{background:var(--surface-2)}.acc__chev[data-v-0b38d6e1]{color:var(--accent-text);transition:rotate var(--t-med) var(--ease);flex:none}.acc__chev.is-open[data-v-0b38d6e1]{rotate:180deg}.acc__wrap[data-v-0b38d6e1]{opacity:0;transition:grid-template-rows var(--t-med) var(--ease), opacity var(--t-med) var(--ease-soft);grid-template-rows:0fr;display:grid}.acc__wrap.is-open[data-v-0b38d6e1]{opacity:1;grid-template-rows:1fr}.acc__panel[data-v-0b38d6e1]{color:var(--text-soft);font-size:.95rem;overflow:hidden}.acc__panel p[data-v-0b38d6e1]{padding:0 1.2rem 1.2rem}@media (prefers-reduced-motion:reduce){.acc__wrap[data-v-0b38d6e1]{transition:none}}.empty[data-v-0b38d6e1]{border:1px dashed var(--border-strong);border-radius:var(--r-md);color:var(--text-soft);max-width:52rem;padding:2rem}
