a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #6551a7;outline-offset:5px}.kv-lead{max-width:720px;margin:auto;font-size:18px;line-height:1.6}.kv-subpage-title{max-width:900px;margin:auto}.kv-story-section{align-items:start}.kv-story-section p{line-height:1.7;max-width:60ch;white-space:pre-line}.kv-section-index{font-size:13px;letter-spacing:.1em;color:#77776f;margin-bottom:24px}.kv-intro-status{font-size:13px;color:#77776f}.kv-section-link{color:inherit;text-underline-offset:5px}.kv-conversation{display:grid;grid-template-columns:1fr 1fr;gap:var(--_spacing--gap---gap-8);align-items:start}.kv-form{background:#eceee6;padding:var(--_spacing--gap---gap-7);border-radius:12px}.kv-form label{display:block;margin:0 0 6px}.kv-form input,.kv-form select,.kv-form textarea{width:100%;padding:13px 14px;border:1px solid #d7d8d1;background:#fff;border-radius:6px;margin:0 0 20px;color:#20201e;min-height:48px}.kv-form textarea{min-height:110px;resize:vertical}.kv-form-note{font-size:13px;line-height:1.5;color:#666562}.kv-form-status{padding-top:16px;line-height:1.6}.kv-form button{border:0}
@media(max-width:767px){.kv-conversation{grid-template-columns:1fr;gap:var(--_spacing--gap---gap-8)}.kv-form{padding:var(--_spacing--gap---gap-6)}.kv-faq summary{font-size:18px}}
.kv-story-section>div,.kv-story-section>p{padding:var(--_spacing--gap---gap-8) var(--_spacing--gap---gap-6);margin:0}.kv-story-section{align-items:stretch}.kv-section-index{margin-bottom:var(--_spacing--gap---gap-6)}
@media(max-width:767px){.kv-story-section>div{padding:24px 24px 12px}.kv-story-section>p{padding:0 24px 24px}.kv-story-section .kv-section-index{margin-bottom:12px}}
