.share-btns { display: flex; flex-wrap: wrap; gap: 8px; align-items: center;}.share-btns a { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 6px; color: #fff; text-decoration: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12); transition: transform 0.4s ease, box-shadow 0.4s ease; will-change: transform;}.share-btns a:hover,.share-btns a:focus-visible { transform: translateY(-5px); box-shadow: 0 10px 18px rgba(0, 0, 0, 0.22);}.share-btns a:active { transform: translateY(-2px);}.share-btns svg { width: 18px; height: 18px; fill: currentColor;}.share-fb { background: #0866ff;}.share-x { background: #000;}.share-mail { background: #6b7280;}.share-wa { background: #25d366;}.share-vk { background: #0077ff;}.share-yahoo { background: #6001d2;}.share-gmail { background: #ea4335;}.share-in { background: #0a66c2;}.share-pin { background: #e60023;}@media (prefers-reduced-motion: reduce) { .share-btns a { transition: none; }}.product_detail { margin: 0 auto; padding: 30px; width: 80%;}.wb_product_module_banner { color: #fff; font-size: var(--subtitle-font-size); font-weight: 700; height: 48px; line-height: 48px; margin: 24px 0; padding-left: 24px; background: var(--first-color);}.related_articles_list { border-top: 1px solid #e8e8e8;}.related_article_item { align-items: center; border-bottom: 1px solid #e8e8e8; color: #444; display: flex; gap: 16px; justify-content: space-between; padding: 16px 8px; text-decoration: none; transition: all 0.25s ease;}.related_article_title { flex: 1; font-size: 16px; line-height: 1.5; transition: color 0.25s ease;}.related_article_read { align-items: center; color: var(--first-color); display: inline-flex; font-size: 12px; font-weight: 700; gap: 6px; letter-spacing: 2px; text-transform: uppercase; white-space: nowrap;}.related_article_read svg { transition: transform 0.25s ease;}.related_article_item:hover { background: #f8f9fb; padding-left: 16px;}.related_article_item:hover .related_article_title { color: var(--first-color);}.related_article_item:hover .related_article_read svg { transform: translateX(4px);}.nd-detail { padding: 100px 0; background: #fff;}.nd-detail-inner { margin: 0 auto;}.nd-detail .nd-page-title { font-size: 40px; color: #181818; line-height: 1.2; margin-bottom: 16px; position: relative; padding-bottom: 24px; border-bottom: 1px solid rgba(0, 60, 150, 0.08);}.nd-detail .nd-page-title::after { content: ""; position: absolute; bottom: -1px; left: 0; width: 100px; height: 4px; background: linear-gradient(90deg, var(--first-color), transparent); border-radius: 2px;}.nd-detail .nd-share { margin-bottom: 50px;}.nd-body { color: #555; line-height: 38px;}.nd-body h1 { font-size: 36px; color: #181818; line-height: 1.3; margin: 60px 0 24px; position: relative; padding-left: 20px;}.nd-body h1::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 6px; height: 24px; background: var(--first-color); border-radius: 3px;}.nd-body h2 { font-size: 30px; color: #181818; line-height: 1.35; margin: 50px 0 20px; padding-left: 20px; position: relative;}.nd-body h2::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 4px; height: 20px; background: var(--first-color); border-radius: 2px;}.nd-body h3 { font-size: 24px; color: #333; line-height: 1.4; margin: 40px 0 16px; padding-left: 16px; position: relative;}.nd-body h3::before { content: ""; position: absolute; left: 0; top: 50%; transform: translateY(-50%); width: 3px; height: 14px; background: rgba(0, 60, 150, 0.4); border-radius: 2px;}.nd-body p { margin: 0 0 24px;}.nd-body ul,.nd-body ol { color: #555; padding-left: 30px; margin: 0 0 24px;}.nd-body li { line-height: 38px; margin-bottom: 8px; position: relative;}.nd-body ul li::marker { color: var(--first-color);}.nd-body ol li::marker { color: var(--first-color); font-family: Barlow-Bold;}.nd-body img { border-radius: 12px; max-width: 100%; margin: 24px 0; box-shadow: 0 4px 16px rgba(0, 0, 0, 0.06);}.nd-body a { color: var(--first-color); transition: all 0.3s;}.nd-body a:hover { text-decoration-color: var(--first-color);}.nd-body blockquote { border-left: 4px solid var(--first-color); padding: 16px 24px; margin: 24px 0; background: rgba(0, 60, 150, 0.03); border-radius: 0 10px 10px 0; color: #555; font-style: italic;}.nd-body table { width: 100%; border-collapse: collapse; margin: 24px 0; font-size: 16px;}.nd-body th,.nd-body td { border: 1px solid rgba(0, 60, 150, 0.1); padding: 12px 16px; text-align: left;}.nd-body th { background: rgba(0, 60, 150, 0.04); color: #181818;}.nd-body strong,.nd-body b { color: #333;}.nd-body hr { border: none; height: 1px; background: linear-gradient( 90deg, transparent, rgba(0, 60, 150, 0.12), transparent ); margin: 40px 0;}@media (max-width: 1024px) { .nd-detail-inner { max-width: 100%; } .nd-detail .nd-page-title { font-size: 36px; } .nd-body h1 { font-size: 30px; } .nd-body h2 { font-size: 26px; }}@media (max-width: 768px) { .nd-detail { padding: 60px 0; } .nd-detail .nd-page-title { font-size: 30px; } .nd-body h1 { font-size: 26px; } .nd-body h2 { font-size: 22px; } .nd-body h3 { font-size: 20px; } .nd-body p { line-height: 28px; } .product_detail { width: 92%; padding: 20px; } .wb_product_module_banner { height: 42px; line-height: 42px; font-size: 18px; padding-left: 16px; margin: 20px 0; } .related_article_item { gap: 10px; padding: 14px 6px; } .related_article_title { font-size: 15px; } .related_article_read { font-size: 11px; gap: 4px; letter-spacing: 1px; }}@media (max-width: 480px) { .nd-detail { padding: 40px 0; } .nd-detail .nd-page-title { font-size: 24px; } .nd-body h1 { font-size: 22px; } .nd-body h2 { font-size: 20px; } .product_detail { width: 100%; padding: 15px; } .wb_product_module_banner { height: 38px; line-height: 38px; font-size: 16px; padding-left: 14px; margin: 16px 0; } .related_article_item { gap: 8px; padding: 12px 4px; } .related_article_title { font-size: 14px; line-height: 1.4; } .related_article_read { font-size: 10px; gap: 3px; }}