.fm_ap{background:var(--fm-canvas);padding-bottom:56px}.fm_ap_inner{display:grid;grid-gap:24px;gap:24px;max-width:var(--fm-container);margin:0 auto;padding:0 var(--fm-gutter)}.fm_ap_intro{padding:24px 0 4px}.fm_ap_crumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;color:var(--fm-ink-3);font-size:14px;line-height:1.3}.fm_ap_crumbs a{color:var(--fm-ink-3);text-decoration:none}.fm_ap_crumbs a:focus-visible,.fm_ap_crumbs a:hover{color:var(--fm-primary);text-decoration:underline}.fm_ap_h1{margin:0;color:var(--fm-ink);font-size:32px;line-height:1.2;font-weight:600;letter-spacing:-.01em}.fm_ap_lead{margin:12px 0 0;max-width:760px;color:var(--fm-ink-2);font-size:18px;line-height:1.5}.fm_ap_panel{padding:40px 48px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-panel);background:var(--fm-surface)}.fm_ap_h2{margin:0 0 20px;color:var(--fm-ink);line-height:1.25}.fm_ap_h3{margin:0 0 12px;color:var(--fm-ink);font-size:18px;line-height:1.3;font-weight:600}.fm_ap_note{margin:-8px 0 20px;color:var(--fm-ink-2);font-size:16px;line-height:1.5}.fm_ap_more{display:inline-block;color:var(--fm-primary);font-size:15px;line-height:1.4;font-weight:500;text-decoration:none}.fm_ap_more:focus-visible,.fm_ap_more:hover{color:var(--fm-primary-hover);text-decoration:underline}.fm_ap_letter{max-width:calc(680px + 2 * 48px + 2px)}.fm_ap_letter_body{max-width:680px;color:var(--fm-ink);font-size:17px;line-height:1.6}.fm_ap_letter_body p{margin:0 0 16px}.fm_ap_letter_body p:last-child{margin:24px 0 0;color:var(--fm-ink-2)}.fm_ap_terms .fm_ap_h2{margin-top:8px}.fm_ap_terms_list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.fm_ap_term{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-panel);background:var(--fm-surface)}.fm_ap_term_title{margin:0;color:var(--fm-primary);font-size:20px;line-height:1.3;font-weight:600}.fm_ap_term_text{margin:0 0 8px;color:var(--fm-ink-2);font-size:16px;line-height:1.55}.fm_ap_term .fm_ap_more{margin-top:auto}.fm_ap_experts_list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.fm_ap_expert{display:grid;grid-gap:4px;gap:4px;height:100%;padding:18px 20px;border:1px solid var(--fm-line);border-radius:var(--fm-radius-card);color:var(--fm-ink);text-decoration:none;transition:border-color var(--dur-fast,.15s) ease}.fm_ap_expert:focus-visible,.fm_ap_expert:hover{border-color:var(--fm-primary)}.fm_ap_expert_name{font-size:18px;line-height:1.3;font-weight:600}.fm_ap_expert_area,.fm_ap_expert_posts{color:var(--fm-ink-2);font-size:15px;line-height:1.4}.fm_ap_seller_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:56px;gap:56px}.fm_ap_rows{display:grid;grid-gap:12px;gap:12px;margin:0 0 16px}.fm_ap_row{display:grid;grid-template-columns:minmax(0,180px) minmax(0,1fr);grid-gap:16px;gap:16px}.fm_ap_row dt{color:var(--fm-ink-3);font-size:15px;line-height:1.45}.fm_ap_row dd{margin:0;color:var(--fm-ink);font-size:16px;line-height:1.45;overflow-wrap:anywhere}.fm_ap_row dd a{color:var(--fm-primary);text-decoration:none}.fm_ap_row dd a:focus-visible,.fm_ap_row dd a:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.fm_ap_expert{transition:none}}@media (max-width:1199px){.fm_ap_terms_list{grid-template-columns:repeat(2,minmax(0,1fr))}.fm_ap_seller_grid{gap:40px}}@media (max-width:991px){.fm_ap_h1{font-size:28px}.fm_ap_panel{padding:28px 24px}}@media (max-width:767px){.fm_ap_inner{gap:16px}.fm_ap_lead{font-size:17px}.fm_ap_terms_list{grid-template-columns:minmax(0,1fr);gap:12px}.fm_ap_term{padding:20px}.fm_ap_seller_grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:575px){.fm_ap_h1{font-size:24px}.fm_ap_h2{margin-bottom:16px}.fm_ap_panel{padding:22px 16px}.fm_ap_letter_body{font-size:16px}.fm_ap_row{grid-template-columns:minmax(0,1fr);gap:2px}}.fm_ap_h2{font-size:26px;font-weight:600;letter-spacing:-.01em}@media (max-width:991px){.fm_ap_h2{font-size:24px}}@media (max-width:575px){.fm_ap_h2{font-size:20px}}