#view-faq{--faq-accent:#6b8cff}#view-faq .faq-layout{width:100%;max-width:1320px;min-width:0;margin:0 auto;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);grid-gap:clamp(70px,9vw,150px);gap:clamp(70px,9vw,150px);padding:clamp(76px,8vw,126px) 0 130px;align-items:start}#view-faq .faq-aside{position:-webkit-sticky;position:sticky;top:110px}#view-faq .faq-kicker{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--faq-accent)}#view-faq .faq-title{margin:24px 0 26px;font-size:clamp(54px,5.8vw,88px);line-height:1.04;letter-spacing:-.04em}#view-faq .faq-intro{max-width:440px;color:var(--muted);font-size:19px;line-height:1.8}#view-faq .faq-contact{margin-top:54px;padding-top:24px;border-top:1px solid var(--border);color:var(--muted);font-size:14px;line-height:1.7}#view-faq .faq-contact a{color:var(--text);border-bottom:1px solid var(--border)}#view-faq .faq-main{min-width:0}#view-faq .faq-search-wrap{position:relative;margin-bottom:24px}#view-faq .faq-search{width:100%;height:66px;padding:0 56px 0 20px;border:1px solid var(--border);border-radius:18px;background:var(--bg);color:var(--text);font-family:inherit;font-size:18px}#view-faq .faq-search:focus{outline:0;border-color:var(--faq-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--faq-accent) 12%,transparent)}#view-faq .faq-search-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}#view-faq .faq-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:44px}#view-faq .faq-filter{padding:9px 14px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--muted);font-size:13px}#view-faq .faq-filter.is-on{border-color:var(--faq-accent);color:var(--faq-accent);background:color-mix(in srgb,var(--faq-accent) 9%,transparent)}#view-faq .faq-list{display:block;gap:0;border-top:1px solid var(--border)}#view-faq .faq-item{padding:0;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}#view-faq .faq-question{width:100%;min-height:104px;display:grid;grid-template-columns:54px 1fr auto;grid-gap:16px;gap:16px;align-items:center;padding:24px 0;border:0;background:transparent;color:var(--text);text-align:left}#view-faq .faq-number{color:var(--muted);font-size:12px;letter-spacing:.08em}#view-faq .faq-question strong{font-size:21px;line-height:1.45;letter-spacing:-.015em}#view-faq .faq-plus{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--border);border-radius:50%;color:var(--muted);font-size:22px;transition:.28s}#view-faq .faq-question[aria-expanded=true] .faq-plus{border-color:var(--faq-accent);color:var(--faq-accent);transform:rotate(45deg)}#view-faq .faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .38s ease}#view-faq .faq-question[aria-expanded=true]+.faq-answer{grid-template-rows:1fr}#view-faq .faq-answer-inner{min-height:0;overflow:hidden}#view-faq .faq-answer p{max-width:720px;padding:0 54px 34px;color:var(--muted);font-size:17px;line-height:1.85;margin:0}#view-faq .faq-empty{display:none;padding:60px 0;color:var(--muted);text-align:center;border-top:1px solid var(--border)}#view-faq .faq-empty.is-visible{display:block}@media (max-width:980px){#view-faq .faq-layout{grid-template-columns:1fr;gap:64px}#view-faq .faq-aside{position:relative;top:auto;min-height:auto}#view-faq .faq-contact{margin-top:34px}}@media (max-width:640px){#view-faq .faq-layout{width:calc(100vw - 40px);max-width:calc(100vw - 40px);padding:58px 0 90px;gap:46px}#view-faq .faq-title{font-size:48px}#view-faq .faq-intro{font-size:17px}#view-faq .faq-aside,#view-faq .faq-intro{width:100%;max-width:100%;min-width:0;overflow-wrap:anywhere}#view-faq .faq-main{width:100%;max-width:100%;min-width:0}#view-faq .faq-question{grid-template-columns:34px 1fr auto;min-height:94px;gap:10px}#view-faq .faq-question strong{font-size:18px}#view-faq .faq-answer p{padding-left:34px;padding-right:0;font-size:16px}}@media (prefers-reduced-motion:reduce){#view-faq *{animation-duration:.01ms!important;transition-duration:.01ms!important}}#view-faq .faq-answer p,#view-faq .faq-contact,#view-faq .faq-empty,#view-faq .faq-filter,#view-faq .faq-intro,#view-faq .faq-kicker,#view-faq .faq-number,#view-faq .faq-plus,#view-faq .faq-question strong,#view-faq .faq-search{font-size:20px}#view-faq .faq-filter{padding:10px 16px}#view-faq .faq-number{letter-spacing:.04em}