.faq-page-shell{background:#fff}.faq-page-stage{padding:16px 0 0}.faq-page-section{padding:18px 0 88px}.faq-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:56px;align-items:start}.faq-page-main{max-width:960px}.faq-page-search{position:relative;margin-bottom:12px}.faq-page-search__input{width:100%;min-height:64px;padding:16px 112px 16px 20px;border-radius:0;border:1px solid #d8dde3;background:#fff;color:var(--nog-text-dark);font:inherit;font-size:1.02rem;box-shadow:none;transition:border-color 160ms,box-shadow 160ms}.faq-page-search__input:focus{outline:0;border-color:#a8b7c5;box-shadow:0 0 0 4px rgba(103,150,191,.08)}.faq-page-search__clear{position:absolute;top:50%;right:58px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);border:0;border-radius:999px;background:#f1f3f5;color:#526877;cursor:pointer;transition:background 160ms,color 160ms}.faq-page-search__clear:hover{background:#e6eaee;color:var(--nog-text-dark)}.faq-page-search__icon{position:absolute;top:50%;right:20px;transform:translateY(-50%);color:#4e6472;font-size:2rem}.faq-page-search__meta{margin:0 0 22px;color:#6c8291;font-size:.86rem;font-weight:700}.faq-page-search__empty{margin-bottom:18px;padding:18px 20px;border:1px solid #e1e6eb;background:#fff;color:#5e7483}.faq-page-section__intro{margin-bottom:26px}.faq-page-section__intro h1{font-size:clamp(2.4rem, 3.4vw, 3.25rem);line-height:.98;color:#111827}.faq-page-group+.faq-page-group{margin-top:36px}.faq-page-group__header{margin-bottom:14px;padding-top:2px}.faq-page-group__title{display:flex;align-items:center;gap:14px;margin:0;color:#111827;font-size:1.55rem;font-weight:700;line-height:1.1;min-width:0;overflow-wrap:anywhere}.faq-page-group__title::before{content:"";width:40px;height:1px;background:#8bc4f5}.faq-page-faq-list{display:grid;gap:0;margin-top:0;border-top:1px solid #e1e6eb}.faq-page-faq-list .contact-faq-item{border-radius:0;background:#fff;border:1px solid #e1e6eb;border-top-width:0;box-shadow:none}.faq-page-faq-list .contact-faq-question{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:22px 20px}.faq-page-faq-list .contact-faq-question span:first-child{font-family:inherit;font-size:1.02rem;font-weight:500;line-height:1.35;color:#17354f;min-width:0;overflow-wrap:anywhere}.faq-page-faq-list .contact-faq-icon{color:#1f5cc1;font-size:1.75rem;font-weight:700;line-height:1}.faq-page-faq-list .contact-faq-answer{padding:0 20px 20px;color:#5d7382;font-size:.95rem;line-height:1.7;border-top:1px solid #eef2f5}.faq-page-highlight{padding:0 .14em;border-radius:.2em;background:#fff2a8;color:#10233f;box-shadow:inset 0 -1px 0 rgba(229,182,0,.35)}.faq-page-sidebar{position:sticky;top:calc(var(--nog-header-height) + 42px)}.faq-page-sidebar__card--toc{padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.faq-page-sidebar__heading{display:flex;align-items:center;gap:12px;margin-bottom:16px;color:#101828;font-size:1.15rem}.faq-page-sidebar__heading-icon{width:50px;height:50px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f3f5f8;color:#0d49ff;font-size:1.5rem}.faq-page-toc{display:grid;gap:10px;counter-reset:faq-toc}.faq-page-toc a{position:relative;padding-left:20px;color:#0d49ff;font-weight:500;line-height:1.45;text-decoration:none;transition:color 160ms}.faq-page-toc a::before{counter-increment:faq-toc;content:counter(faq-toc) ".";position:absolute;left:0;top:0}.faq-page-toc a:hover{text-decoration:underline}.faq-page-toc a.is-active{color:#0d49ff}@media (max-width:900px){.faq-page-layout{grid-template-columns:1fr;gap:34px}.faq-page-main{max-width:none}.faq-page-sidebar{position:static}}@media (max-width:720px){.faq-page-stage{padding:10px 0 0}.faq-page-section{padding:14px 0 72px}.faq-page-search__input{min-height:58px;padding-right:96px}.faq-page-search__clear{right:52px}.faq-page-section__intro h1{font-size:2.25rem}.faq-page-group__title{font-size:1.3rem}.faq-page-faq-list .contact-faq-question{padding:18px 16px}}