.service-visual_figure__sW5Bl{margin:1.5rem 0;max-width:100%}.service-visual_frame__dWKBm{width:100%;aspect-ratio:16/9;position:relative;overflow:hidden;border:1px solid #aebfb4;border-radius:12px;background:#eef3ef}.service-visual_image__F9oaJ{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.service-visual_placeholder__Z_Z85{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:1rem;color:#355147;gap:.5rem}.service-visual_caption__dZzRc{overflow-wrap:anywhere;margin-top:.5rem;font-size:.875rem;line-height:1.5;color:#355147}.service-visual_badge__TVUjr{font-weight:600}.service-visual_placeholder__Z_Z85 p{margin:0}.service-visual_unavailable__Y_HM3{border-left:3px solid #aebfb4;background:#f4f6f4;border-radius:6px}.service-visual_unavailable__Y_HM3 .service-visual_placeholder__Z_Z85{align-items:flex-start;text-align:left;min-height:0;height:auto;padding:1rem}.catalog-detail_page__ErGrN .page-heading{padding:32px 0 28px}.catalog-detail_page__ErGrN .page-heading h1{margin-bottom:0;max-width:28ch}.catalog-detail_intro__JAg4r{padding:28px 0 20px}.catalog-detail_introGrid__kcxGr{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:32px}.catalog-detail_introGrid__kcxGr>*{min-width:0}.catalog-detail_categoryVisual__BSk91>figure{margin:0}.catalog-detail_summary__0Eij7 h2{font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.35;margin:0 0 12px}.catalog-detail_lead__ae5OU{font-size:1.125rem;line-height:1.7;margin:0 0 18px;color:var(--muted)}.catalog-detail_summary__0Eij7 .policy-note{margin:16px 0}.catalog-detail_body__NZe4N{padding:24px 0 48px}.catalog-detail_article__rnwUS{width:100%;max-width:none;min-width:0;scroll-margin-top:110px}.catalog-detail_article__rnwUS>section{margin-bottom:28px}.catalog-detail_article__rnwUS>section>h2{margin-top:0;margin-bottom:16px}.catalog-detail_article__rnwUS .table-scroll{max-width:100%;overflow-x:auto}.catalog-detail_servicePhoto__u63k0{margin-top:32px}.catalog-detail_servicePhoto__u63k0>figure{margin:0}.catalog-detail_supportGrid__aQGDz{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:32px}.catalog-detail_supportGrid__aQGDz>*{min-width:0}.catalog-detail_sources__XkBag{padding:8px 0;overflow-wrap:anywhere}.catalog-detail_sources__XkBag h2{font-size:1.5rem;margin:0 0 16px}.catalog-detail_sources__XkBag p{font-size:.875rem;color:var(--muted);margin-top:4px}@media(max-width:767px){.catalog-detail_page__ErGrN .page-heading{padding:24px 0 22px}.catalog-detail_intro__JAg4r{padding:20px 0 12px}.catalog-detail_introGrid__kcxGr{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.catalog-detail_lead__ae5OU{font-size:1rem;line-height:1.7}.catalog-detail_body__NZe4N{padding:20px 0 32px}.catalog-detail_supportGrid__aQGDz{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:24px}.catalog-detail_article__rnwUS{scroll-margin-top:96px}}.board_placement___t55W{margin:2rem 0;padding:1.25rem;border:1px solid #b8c8bd;border-radius:12px;background:#fbfcfa;scroll-margin-top:7rem}.board_comparison__QhpKI{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.board_panel__a0rov{min-width:0}.board_panel__a0rov h3{font-size:1.05rem;margin:.5rem 0}.board_panel__a0rov figure{margin:.75rem 0}.board_source__32LK6{font-size:.85rem;overflow-wrap:anywhere;line-height:1.6}.board_candidateImage__QbdsB{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border:1px solid #b8c8bd;border-radius:12px;background:#f3f5f2}.board_note__takn2{padding:.85rem;background:#edf3ee;border-left:3px solid #287048;line-height:1.7}.board_jump__ZmotN{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.board_jump__ZmotN a{border:1px solid #b8c8bd;border-radius:6px;padding:.35rem .6rem;font-size:.875rem}.board_heading__suvcX{display:flex;gap:.75rem;align-items:baseline;flex-wrap:wrap}.board_heading__suvcX h2{margin:0;font-size:1.5rem}.board_status__UaRMR{font-size:.875rem;color:#355147}@media(max-width:767px){.board_comparison__QhpKI{grid-template-columns:1fr;gap:1rem}.board_placement___t55W{padding:.8rem}.board_heading__suvcX h2{font-size:1.2rem}}