.mv3 .qna-inherit-type>:is(h1,h2){color:inherit;font:inherit;letter-spacing:inherit;margin:0}.mv3 .qna-intro{gap:var(--xs)}.mv3 .qna-card,.mv3 .qna-intro{display:flex;flex-direction:column}.mv3 .qna-card{gap:var(--xl);padding:var(--2xl)}.mv3.qna-page{color-scheme:light;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;min-height:100dvh;padding:56px var(--xl)}.mv3 .qna-page__sheet{display:flex;flex-direction:column;gap:var(--2xl);max-width:100%;width:600px}.mv3 .qna-page__head{align-items:center;display:flex;flex-direction:column;gap:var(--md)}.mv3 .qna-page__head>p{letter-spacing:normal}.mv3 .qna-page__about{color:var(--muted-600);font-size:14px;line-height:22px}.mv3 .qna-page__cover{background:var(--line);border-radius:var(--radius);height:96px;object-fit:cover;width:96px}.mv3 .qna-page__legal{text-align:center}.mv3.qna-embed{background:transparent;color-scheme:light;padding:var(--xs)}.mv3.qna-embed .qna-card{gap:var(--lg);padding:var(--lg)}.mv3.qna-modal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius) var(--radius) 0 0;color-scheme:light}@media (min-width:768px){.mv3.qna-modal{border-radius:var(--radius)}}@media (max-width:700px){.mv3.qna-page{padding:var(--2xl) var(--md) 48px}.mv3.qna-page .qna-card{padding:var(--xl) var(--lg)}}.mv3 .qna-form{--input:transparent;--foreground:var(--ink-strong)}.mv3 .qna-required{color:var(--red-500);margin-left:var(--3xs)}.mv3 .qna-area{align-items:stretch;border-radius:var(--radius);padding:var(--sm) var(--md)}.mv3 .qna-area textarea{background:none;border:0;color:var(--ink-strong);flex:1 0 0;font:inherit;font-size:14px;line-height:20px;min-width:0;padding:0;resize:vertical}.mv3 .qna-area textarea:focus{outline:none}.mv3 .qna-area textarea::placeholder{color:var(--muted)}.mv3 .qna-form .input:has([aria-invalid=true]){border-color:var(--red-500)}.mv3 .qna-hint{color:var(--muted-600)}.mv3 .qna-error,.mv3 .qna-hint{font-size:12px;line-height:16px}.mv3 .qna-error{border-left:2px solid var(--red-500);color:var(--ink-strong);padding-left:var(--xs)}.mv3 .qna-error--form{font-size:14px;line-height:20px}.mv3 .qna-consent{align-items:flex-start;cursor:pointer;display:flex;gap:var(--sm)}.mv3 .qna-consent input{accent-color:var(--ink-strong);flex:none;height:16px;margin:var(--3xs) 0 0;width:16px}.mv3 .qna-consent input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mv3 .qna-consent__copy{display:flex;flex-direction:column;gap:var(--3xs)}.mv3 .qna-consent__title{color:var(--ink-strong);font-size:14px;line-height:20px}.mv3 .qna-sms{background:var(--bg);display:flex;flex-direction:column;gap:var(--xs);padding:var(--md)}.mv3 .qna-submit>svg{display:none}.mv3 .qna-submit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.mv3 .qna-submit[disabled]{cursor:default;opacity:.4}.mv3 .qna-sent{display:flex;flex-direction:column;gap:var(--xs)}.mv3 .qna-sent .modal__title{color:var(--ink-strong)}@media (max-width:700px){.mv3 .qna-form .field-row{flex-direction:column;gap:var(--md)}.mv3 .qna-form .modal__actions .btn{width:100%}}