.gd-page{max-width:1180px;margin:0 auto;padding:22px 18px 60px}.gd-hero{border-radius:18px;padding:40px 44px;color:#fff;background:linear-gradient(120deg,rgba(8,14,22,.92),rgba(8,14,22,.55)),50%/cover no-repeat url(/products/scene-machining.webp)}.gd-kicker{font-size:12px;letter-spacing:2px;font-weight:700;opacity:.86}.gd-hero h1{font-size:34px;font-weight:800;margin:10px 0 12px}.gd-hero p{max-width:720px;font-size:14.5px;line-height:1.85;opacity:.9;margin:0 0 20px}.gd-hero-meta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}.gd-hero-meta>span{padding:5px 12px;border-radius:99px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2)}.gd-hero-meta .btn{text-decoration:none}.gd-group{margin-top:34px}.gd-group-head{display:flex;align-items:baseline;gap:12px;border-bottom:2px solid var(--line,#e3e9f0);padding-bottom:10px;margin-bottom:16px}.gd-group-head h2{font-size:20px;font-weight:800;margin:0}.gd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:14px;gap:14px}.gd-card{display:flex;flex-direction:column;padding:18px 20px;border:1px solid var(--line,#e3e9f0);border-radius:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s,transform .15s}.gd-card:hover{border-color:var(--brand,#0f4c9c);box-shadow:0 6px 18px rgba(16,24,40,.1);transform:translateY(-2px)}.gd-card-t{font-size:16px;font-weight:700;line-height:1.5;margin-bottom:8px}.gd-card-s{font-size:13px;line-height:1.75;color:var(--ink-2,#5b6470);margin:0 0 14px;flex:1 1}.gd-card-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;border-top:1px dashed var(--line,#e3e9f0);padding-top:12px}.gd-tag{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--panel-2,#f2f5f8);color:var(--ink-3,#7a8695)}.gd-go{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--brand-ink,#0f4c9c);white-space:nowrap}.gd-cta{margin-top:40px;padding:22px 26px;border-radius:14px;background:var(--panel-2,#f4f7fa);border:1px solid var(--line,#e3e9f0);display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.gd-cta b{font-size:17px}.gd-cta p{margin:6px 0 0}.gd-cta-acts{display:flex;gap:8px;flex-wrap:wrap}.gd-cta-acts .btn{text-decoration:none}.gd-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-gap:26px;gap:26px;align-items:start}.gd-detail .crumbs{grid-column:1/-1}.gd-article{background:#fff;border:1px solid var(--line,#e3e9f0);border-radius:14px;padding:32px 36px}.gd-article-head{border-bottom:1px solid var(--line,#e3e9f0);padding-bottom:20px;margin-bottom:22px}.gd-cat{display:inline-block;font-size:11.5px;font-weight:700;color:var(--brand-ink,#0f4c9c);background:var(--brand-softer,#eef4fc);border-radius:6px;padding:3px 10px}.gd-article-head h1{font-size:30px;font-weight:800;line-height:1.35;margin:12px 0}.gd-lead{font-size:15px;line-height:1.8;color:var(--ink-2,#5b6470);margin:0 0 16px}.gd-byline{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--ink-3,#8894a3)}.gd-toc{background:var(--panel-2,#f6f8fb);border:1px solid var(--line,#e3e9f0);border-radius:10px;padding:16px 20px;margin-bottom:26px}.gd-toc b{font-size:13px}.gd-toc ol{margin:10px 0 0;padding-left:20px;column-count:2;column-gap:24px}.gd-toc li{font-size:13px;line-height:2;page-break-inside:avoid;break-inside:avoid}.gd-toc a{color:var(--brand-ink,#0f4c9c);text-decoration:none}.gd-toc a:hover{text-decoration:underline}.gd-sec{margin-bottom:26px;scroll-margin-top:80px}.gd-sec h2{font-size:19px;font-weight:800;margin:0 0 10px;padding-left:12px;border-left:4px solid var(--brand,#0f4c9c)}.gd-sec p{font-size:14.5px;line-height:1.95;color:var(--ink-2,#414c5a);margin:0}.gd-faq{background:var(--panel-2,#f6f8fb);border-radius:12px;padding:22px 24px;margin-bottom:24px;scroll-margin-top:80px}.gd-faq h2{font-size:19px;margin:0 0 16px}.gd-faq-item{border-top:1px dashed var(--line,#dce3ec);padding:14px 0}.gd-faq-item:first-of-type{border-top:none;padding-top:0}.gd-faq-item b{font-size:14px}.gd-faq-item p{color:var(--ink-2,#5b6470);margin:7px 0 0}.gd-faq-item p,.gd-note{font-size:13.5px;line-height:1.85}.gd-note{border-left:4px solid var(--accent,#e67e22);background:#fffaf3;border-radius:0 10px 10px 0;padding:16px 20px}.gd-note b{display:block;margin-bottom:6px}.gd-note p{margin:0}.gd-note a{color:var(--brand-ink,#0f4c9c)}.gd-aside{position:-webkit-sticky;position:sticky;top:90px;gap:14px}.gd-aside,.gd-aside-box{display:flex;flex-direction:column}.gd-aside-box{background:#fff;border:1px solid var(--line,#e3e9f0);border-radius:12px;padding:18px;gap:10px}.gd-aside-box b{font-size:14px}.gd-aside-box p{margin:0;line-height:1.7}.gd-aside-box .btn{text-align:center}.gd-rel{margin:0;padding-left:18px}.gd-rel li{font-size:13px;line-height:1.9}.gd-rel a{color:var(--ink-2,#414c5a);text-decoration:none}.gd-rel a:hover{color:var(--brand-ink,#0f4c9c);text-decoration:underline}@media (max-width:960px){.gd-detail{grid-template-columns:1fr}.gd-aside{position:static}.gd-article{padding:24px 20px}.gd-hero{padding:28px 24px}.gd-hero h1{font-size:26px}.gd-toc ol{column-count:1}}