.vv-dwc-detail{--green-dark:#145a3b;--green:#267548;--blue:#237d9d;--ink:#17332a;--muted:#526b62;--line:#cbded4;--soft:#edf6f1;--blue-soft:#e9f5f6;--warn:#fff3d7;--danger:#fff0e9}.vv-dwc-detail,.vv-dwc-detail *{box-sizing:border-box}.vv-dwc-detail{scroll-behavior:smooth}.vv-dwc-detail{margin:0;background:#f7fbf9;color:var(--ink);font:17px/1.75 Arial,sans-serif}.vv-dwc-detail{width:min(1200px,calc(100% - 48px));margin:48px auto 80px}.vv-dwc-detail .hero{padding:68px 72px 64px;border-radius:24px;background:linear-gradient(135deg,#145a3b,#2f8969);color:#fff;box-shadow:0 18px 46px rgba(20,90,59,.16)}.vv-dwc-detail .kicker{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.13em}.vv-dwc-detail h1{margin:0;font-size:64px;line-height:1.05}.vv-dwc-detail .lead{max-width:920px;margin:24px 0 0;font-size:21px}.vv-dwc-detail .review{display:flex;justify-content:space-between;gap:24px;margin:28px 0;padding:18px 24px;border:1px solid #9fc9b6;border-left:6px solid var(--green);border-radius:14px;background:#fff}.vv-dwc-detail .review span{color:var(--muted)}.vv-dwc-detail .toc,.vv-dwc-detail section{margin-top:30px;padding:40px 64px;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 34px rgba(20,90,59,.06)}.vv-dwc-detail .toc ol{columns:2;column-gap:60px;margin:20px 0 0;padding-left:22px}.vv-dwc-detail .toc li{break-inside:avoid;margin:7px 0}.vv-dwc-detail a{color:#006f96;text-underline-offset:3px}.vv-dwc-detail section{position:relative}.vv-dwc-detail section h2,.vv-dwc-detail .toc h2{margin:0 0 22px;color:var(--green-dark);font-size:38px;line-height:1.2}.vv-dwc-detail section h3{color:var(--green-dark);font-size:24px}.vv-dwc-detail .section-number{position:absolute;right:32px;top:30px;color:#c6ddd2;font-size:52px;font-weight:700}.vv-dwc-detail p{margin:0 0 18px}.vv-dwc-detail .note,.vv-dwc-detail .warning,.vv-dwc-detail .formula{margin:26px 0;padding:22px 26px;border-radius:14px;background:var(--soft);border-left:5px solid var(--green)}.vv-dwc-detail .warning{background:var(--danger);border-color:#c8563d}.vv-dwc-detail .formula{background:var(--blue-soft);border-color:var(--blue)}.vv-dwc-detail .parts{display:grid;grid-template-columns:250px 1fr;gap:0;margin:25px 0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.vv-dwc-detail .parts dt,.vv-dwc-detail .parts dd{margin:0;padding:16px 20px;border-bottom:1px solid var(--line)}.vv-dwc-detail .parts dt{font-weight:700;background:var(--soft)}.vv-dwc-detail .parts dd{background:#fff}.vv-dwc-detail .technical-figure{margin:34px 0 0}.vv-dwc-detail .technical-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px;background:#f7fbf8}.vv-dwc-detail figcaption{padding:12px 8px 0;color:var(--muted);font-size:14px}.vv-dwc-detail section ul{padding-left:24px}.vv-dwc-detail section li{margin:9px 0}.vv-dwc-detail .sources ol{padding-left:24px}.vv-dwc-detail .sources li{margin:16px 0;padding-left:6px}@media(max-width:800px){.vv-dwc-detail{width:min(100% - 24px,1200px);margin-top:16px}.vv-dwc-detail .hero,.vv-dwc-detail .toc,.vv-dwc-detail section{padding:32px 24px}.vv-dwc-detail h1{font-size:42px}.vv-dwc-detail section h2,.vv-dwc-detail .toc h2{font-size:30px;padding-right:45px}.vv-dwc-detail .toc ol{columns:1}.vv-dwc-detail .review{flex-direction:column}.vv-dwc-detail .parts{grid-template-columns:1fr}.vv-dwc-detail .section-number{font-size:38px;right:20px;top:25px}}

.vv-dwc-detail .hero h1 {
  color: #ffffff;
}
