.faq-hero{padding-block:56px;background:linear-gradient(180deg,#E9F0EC 0%,var(--tj-surface) 92%)}.faq-hero__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:end}@media (max-width: 1000px){.faq-hero__grid{grid-template-columns:minmax(0,1fr);gap:var(--tj-space-xl)}}.faq-hero__label{margin:0 0 22px;color:var(--tj-green-deep);font-size:.8125rem;font-weight:var(--tj-weight-semibold);line-height:1.4}.faq-hero__label:before{content:"";display:block;width:52px;height:4px;margin-bottom:12px;border-radius:2px;background:var(--tj-green)}.faq-hero__title{margin:0 0 18px;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:clamp(2.125rem,4.5vw,3.25rem);font-weight:var(--tj-weight-black);line-height:1.06;text-wrap:balance}.faq-hero__intro{max-width:46ch;margin:0;color:#4a5b6e;font-size:1.125rem;line-height:1.65;text-wrap:pretty}.faq-hero__search{padding:28px;border:1px solid var(--tj-line);border-radius:20px;background:var(--tj-surface);box-shadow:0 16px 44px #0c1f2414}.faq-hero__search-label{display:block;margin-bottom:10px;color:var(--tj-text);font-size:.8125rem;font-weight:var(--tj-weight-semibold)}.faq-hero__content{min-width:0}.faq-hero__field{display:flex;align-items:center;gap:12px}.faq-hero__field input{flex:1;min-width:0;width:100%}.faq-hero__field{padding:6px 6px 6px 16px;border:1px solid var(--tj-line-strong);border-radius:12px;background:var(--tj-surface)}.faq-hero__field:focus-within{border-color:var(--tj-green)}.faq-hero__field-icon{flex:none;width:18px;height:18px;color:#8397a8}.faq-hero__input{flex:1;min-width:0;padding:8px 0;border:none;outline:none;background:transparent;color:var(--tj-text);font-family:var(--tj-font-body);font-size:.9375rem}.faq-hero__input::-moz-placeholder{color:#8397a8}.faq-hero__input::placeholder{color:#8397a8}.faq-hero__submit{flex:none;padding:9px 16px;border:none;border-radius:8px;background:var(--tj-green);color:var(--tj-surface);font-family:var(--tj-font-body);font-size:.875rem;font-weight:var(--tj-weight-semibold);cursor:pointer}.faq-hero__submit:hover,.faq-hero__submit:focus-visible{background:var(--tj-green-deep)}.faq-hero__topics{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;list-style:none}.faq-hero__topic{display:inline-block;padding:7px 12px;border:1px solid var(--tj-line);border-radius:8px;background:#F1F6F4;color:var(--tj-green-deep);font-size:.8125rem;font-weight:var(--tj-weight-semibold);text-decoration:none}.faq-hero__topic:hover,.faq-hero__topic:focus-visible{border-color:var(--tj-green);color:var(--tj-green-deep)}.faq-hero__result{margin:16px 0 0;color:#7c8ba0;font-size:.8125rem}.faq-base{padding-block:40px 96px}.faq-base__container{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}@media (max-width: 1000px){.faq-base__container{grid-template-columns:minmax(0,1fr);gap:var(--tj-space-xl)}}.faq-base__aside{position:sticky;top:96px;max-height:calc(100vh - 140px);overflow:auto}@media (max-width: 1000px){.faq-base__aside{position:static;max-height:none}}.faq-sidebar{padding:10px;border:1px solid var(--tj-line);border-radius:20px;background:var(--tj-surface)}.faq-sidebar__group{border-bottom:1px solid #EDF2F6}.faq-sidebar__group:last-of-type{border-bottom:none}.faq-sidebar__summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 14px;cursor:pointer;list-style:none}.faq-sidebar__summary::-webkit-details-marker{display:none}.faq-sidebar__topic{color:var(--tj-ink);font-size:.9375rem;font-weight:var(--tj-weight-bold);line-height:1.3}.faq-sidebar__meta{display:flex;align-items:center;gap:10px;color:#8397a8;font-size:.8125rem}.faq-sidebar__chevron{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--tj-muted)}.faq-sidebar__group[open] .faq-sidebar__chevron{border-top:none;border-bottom:6px solid var(--tj-muted)}.faq-sidebar__list{margin:0;padding:0 14px 14px;list-style:none}.faq-sidebar__item{display:block;margin-bottom:2px;padding:10px 12px;border-left:3px solid transparent;border-radius:0 8px 8px 0;color:var(--tj-text);font-size:.875rem;line-height:1.45;text-decoration:none}.faq-sidebar__item:hover,.faq-sidebar__item:focus-visible{background:var(--tj-surface-cool);color:var(--tj-text)}.faq-sidebar__item.is-active{border-left-color:var(--tj-green);background:#F1F8F4;font-weight:var(--tj-weight-bold)}.faq-sidebar__footer{padding:18px 14px 12px}.faq-sidebar__footer-text{margin:0 0 10px;color:#7c8ba0;font-size:.8125rem;line-height:1.6}.faq-sidebar__phone{color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:1.0625rem;font-weight:var(--tj-weight-black);text-decoration:none}.faq-sidebar__phone:hover,.faq-sidebar__phone:focus-visible{color:var(--tj-green-deep)}.toc{margin:0 0 32px;padding:22px 26px;border:1px solid var(--tj-line);border-radius:16px;background:var(--tj-surface-cool)}.toc__title{margin:0 0 12px;color:#8397a8;font-family:var(--tj-font-body);font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.12em;text-transform:uppercase}.toc__list{margin:0;padding:0;list-style:none;counter-reset:toc;-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px}@media (max-width: 700px){.toc__list{-moz-columns:1;columns:1}}.toc__item{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;padding:5px 0;font-size:.9375rem;line-height:1.5}.toc__item:before{content:"";display:inline-block;width:12px;height:2px;margin:0 10px 4px 0;border-radius:1px;background:var(--tj-green)}.toc__link{color:var(--tj-text);text-decoration:none}.toc__link:hover,.toc__link:focus-visible{color:var(--tj-green-deep);text-decoration:underline;text-underline-offset:2px}.faq-article__body h2[id]{scroll-margin-top:100px}.faq-article__crumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px;color:#7c8ba0;font-size:.8125rem}.faq-article__crumb a{color:#7c8ba0;text-decoration:none}.faq-article__crumb a:hover{color:var(--tj-green-deep)}.faq-article__crumb span:last-child{color:var(--tj-text);font-weight:var(--tj-weight-semibold)}.faq-article__title{margin:0 0 10px;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:clamp(1.75rem,3.5vw,2.375rem);font-weight:var(--tj-weight-black);line-height:1.1;text-wrap:balance}.faq-article__meta{margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--tj-line);color:#8397a8;font-size:.875rem}.faq-article__body{max-width:70ch;color:#3e4f5e;font-size:1.0625rem;line-height:1.75}.faq-article__body p{margin:0 0 20px}.faq-article__body h2,.faq-article__body h3,.faq-article__body h4{margin:32px 0 12px;color:var(--tj-ink);font-family:var(--tj-font-heading);font-size:1.25rem;font-weight:var(--tj-weight-bold);line-height:1.3}.faq-article__body ul,.faq-article__body ol{counter-reset:faq-step;margin:0 0 24px;padding:0;list-style:none}.faq-article__body.rich-text li li{border-bottom:none}.faq-article__body li ul,.faq-article__body li ol{margin:4px 0 0}.faq-article__body.rich-text ul>li:before{content:"";top:21px;left:8px;width:8px;height:8px;background:var(--tj-green)}.faq-article__body--steps.rich-text ul>li:before{content:counter(faq-step);top:12px;left:0;width:24px;height:24px;background:var(--tj-green-tint)}.faq-article__body.rich-text li{position:relative;padding:11px 0 11px 38px;border-bottom:1px solid #F2F6F9;font-size:1rem;line-height:1.6;list-style:none}.faq-article__body.rich-text li:before{counter-increment:faq-step;content:counter(faq-step);position:absolute;top:12px;left:0;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tj-green-tint);color:var(--tj-green-deep);font-size:.75rem;font-weight:var(--tj-weight-bold)}.faq-article__body.rich-text li::marker{content:""}.faq-article__body blockquote{margin:0 0 24px;padding:22px 26px;border:none;border-radius:16px;background:#F1F8F4;color:#2a5546;font-size:1rem;line-height:1.7}.faq-article__body blockquote p:last-child{margin-bottom:0}.faq-article__body a{color:var(--tj-green-deep);text-decoration:underline;text-underline-offset:2px}.faq-article__body img{max-width:100%;height:auto;border-radius:var(--tj-radius-sm)}.faq-help{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;padding:22px 28px;border-radius:18px;background:var(--tj-surface-cool)}.faq-help__text{margin:0;color:var(--tj-ink);font-size:.9375rem;font-weight:var(--tj-weight-semibold)}.faq-help__link{margin-left:auto;color:var(--tj-green-deep);font-size:.9375rem;font-weight:var(--tj-weight-semibold);text-decoration:none}.faq-help__link:hover,.faq-help__link:focus-visible{text-decoration:underline;text-underline-offset:2px}.faq-cards{margin-top:44px}.faq-base__main>.faq-cards:first-child{margin-top:0}.faq-cards__heading{margin:0 0 16px;color:#8397a8;font-size:.75rem;font-weight:var(--tj-weight-bold);letter-spacing:.12em;text-transform:uppercase}.faq-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}@media (max-width: 640px){.faq-cards__grid{grid-template-columns:1fr}}.faq-card{display:block;height:100%;padding:20px 22px;border:1px solid var(--tj-line);border-radius:16px;background:var(--tj-surface);text-decoration:none;transition:border-color .15s}.faq-card:hover,.faq-card:focus-visible{border-color:var(--tj-green)}.faq-card__topic{display:block;margin-bottom:6px;color:var(--tj-green-deep);font-size:.75rem;font-weight:var(--tj-weight-semibold)}.faq-card__title{display:block;color:var(--tj-ink);font-size:1rem;font-weight:var(--tj-weight-semibold);line-height:1.45}
