@layer service{.academy-faq-module__8aFdOa__page{background:var(--color-bg-default);max-width:440px;min-height:100dvh;color:var(--color-text-primary);margin:auto}.academy-faq-module__8aFdOa__header{z-index:3;min-height:calc(var(--size-touch) + var(--spacing-4));padding:var(--spacing-2) calc(var(--size-touch) + var(--spacing-4));border-bottom:var(--size-border) solid var(--color-border-default);background:var(--color-bg-default);justify-content:center;align-items:center;display:flex;position:sticky;top:0}.academy-faq-module__8aFdOa__header a{left:var(--spacing-4);display:flex;position:absolute}.academy-faq-module__8aFdOa__header h1{font-size:var(--font-title-size);font-weight:var(--font-title-weight);line-height:var(--font-title-line);text-align:center}.academy-faq-module__8aFdOa__categories{top:calc(var(--size-touch) + var(--spacing-4));background:var(--color-bg-default);z-index:2;gap:var(--spacing-2);padding:var(--spacing-4);border-bottom:var(--size-border) solid var(--color-border-default);display:flex;position:sticky;overflow-x:auto}.academy-faq-module__8aFdOa__categories>button{flex:none}.academy-faq-module__8aFdOa__content{padding:var(--spacing-6) var(--spacing-4) var(--spacing-8)}.academy-faq-module__8aFdOa__section{gap:var(--spacing-4);scroll-margin-top:calc(var(--size-touch) + var(--size-control) + var(--spacing-4) * 4);margin-bottom:var(--spacing-8);display:grid}.academy-faq-module__8aFdOa__section h2{font-size:var(--font-subheading-size);line-height:var(--font-subheading-line);font-weight:var(--font-subheading-weight)}.academy-faq-module__8aFdOa__questions{gap:var(--spacing-4);margin:0;padding:0;list-style:none;display:grid}.academy-faq-module__8aFdOa__item{border:var(--size-border) solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-bg-default)}.academy-faq-module__8aFdOa__question{width:100%;scroll-margin-top:calc(var(--size-touch) + var(--size-control) + var(--spacing-4) * 4);scroll-margin-bottom:var(--spacing-4);grid-template-columns:minmax(0,1fr)}.academy-faq-module__8aFdOa__questionLabel{align-items:center;gap:var(--spacing-3);text-align:left;grid-template-columns:minmax(0,1fr) auto;display:grid}.academy-faq-module__8aFdOa__questionText{word-break:keep-all;overflow-wrap:anywhere;min-width:0}.academy-faq-module__8aFdOa__questionToggle{align-items:center;gap:var(--spacing-2);font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);white-space:nowrap;display:flex}.academy-faq-module__8aFdOa__answer{padding:var(--spacing-5);gap:var(--spacing-4);display:grid}.academy-faq-module__8aFdOa__answer p{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-body-weight);white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere}.academy-faq-module__8aFdOa__answerText{gap:var(--spacing-4);display:grid}.academy-faq-module__8aFdOa__answerSummary{font-weight:var(--font-label-weight)}.academy-faq-module__8aFdOa__steps{gap:var(--spacing-5);margin:0;padding:0;list-style:none;display:grid}.academy-faq-module__8aFdOa__step{grid-template-columns:var(--spacing-8) minmax(0, 1fr);align-items:start;gap:var(--spacing-3);display:grid}.academy-faq-module__8aFdOa__stepNumber{width:var(--spacing-8);height:var(--spacing-8);border:var(--size-border) solid var(--color-border-control);border-radius:var(--radius-full);font-size:var(--font-label-size);line-height:var(--font-label-line);font-weight:var(--font-label-weight);place-items:center;display:grid}.academy-faq-module__8aFdOa__stepContent{gap:var(--spacing-1);min-width:0;display:grid}.academy-faq-module__8aFdOa__stepTitle{font-size:var(--font-subheading-size);line-height:var(--font-subheading-line);font-weight:var(--font-subheading-weight);word-break:keep-all}.academy-faq-module__8aFdOa__actions{gap:var(--spacing-2);display:grid}.academy-faq-module__8aFdOa__contact{gap:var(--spacing-3);padding-top:var(--spacing-6);border-top:var(--size-border) solid var(--color-border-default);display:grid}.academy-faq-module__8aFdOa__contact p{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary);text-align:center}}
