@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@600;700&display=swap');
body{background:#faf7f0;color:#25372f;margin:0;font-family:var(--font-body,Arial,sans-serif);font-size:17px;line-height:1.75}a{color:inherit}a:focus-visible{outline:3px solid #b78a29;outline-offset:5px}.guide-skip{position:absolute;left:16px;top:-90px;background:white;z-index:3}.guide-skip:focus{top:8px}.guide-nav,.guide-footer{max-width:1100px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px}.guide-brand{font-weight:800;letter-spacing:.05em;text-decoration:none}.guide-brand span{display:block;font-size:12px;font-weight:400;letter-spacing:0}.guide-nav nav{display:flex;gap:14px;font-size:14px}.guide-nav [aria-current]{font-weight:800;text-decoration:underline;text-underline-offset:5px}.guide-hero{padding:52px max(24px,calc((100% - 1052px)/2));background:#202c26;color:#fff8eb;border-top:5px solid #b63126}.guide-kicker{font-size:13px;font-weight:750;letter-spacing:.08em;margin:0 0 15px}.guide-hero h1{font:700 clamp(35px,5vw,64px)/1.15 Oswald,'Arial Narrow',Arial,sans-serif;letter-spacing:-.025em;margin:0 0 24px;max-width:1000px}.guide-hero h1 span{display:block}.guide-hero h1 span:last-child{color:#ff8873}.guide-intro{max-width:700px;font-size:20px;line-height:1.6;margin-bottom:28px}.guide-cta{display:inline-block;background:#b63126;color:white;padding:14px 22px;font-weight:750;text-decoration:none;border-radius:4px;line-height:1.5}.guide-cta:hover{background:#94251c}.guide-content{max-width:1000px;margin:auto;padding:40px 24px}.guide-checks{list-style:none;padding:0;margin:0 0 40px}.guide-checks li{display:grid;grid-template-columns:65px 1fr;gap:18px;padding:28px 0;border-bottom:1px solid #d6d6c9}.guide-checks li>span{font:700 36px Oswald,Arial,sans-serif;color:#b63126}.guide h2{font-size:27px;line-height:1.3;letter-spacing:-.025em;margin:0 0 14px}.guide p{margin-top:0}.guide-content>section{margin-bottom:42px}.guide-sizes table{border-collapse:collapse;width:100%;margin:24px 0;background:white}.guide-sizes td,.guide-sizes th{padding:12px 16px;border-bottom:1px solid #ddd;text-align:left}.guide-sizes thead{background:#e5e9df}.guide-note{font-size:14px;color:#5c655d}.guide-video-button{display:inline-block;background:#b63126;color:white;padding:12px 18px;font-weight:700;text-decoration:none}.guide-player iframe{width:100%;height:540px;border:0;margin-top:18px;border-radius:8px}.guide-proof{padding:26px;background:#e9ecdf;border-radius:12px;display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px}.guide-proof figure{margin:0;text-align:center}.guide-proof img{width:100%;height:auto;display:block}.guide-proof figcaption{font-size:14px}.guide-related{border-top:1px solid #d6d6c9;padding-top:30px}.guide-related a{font-weight:650}.guide-footer{font-size:14px;flex-wrap:wrap;border-top:1px solid #d6d6c9}.guide-footer strong{margin-right:auto}html[lang=zh-Hans] .guide-hero h1{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-weight:900;letter-spacing:0}html[lang=zh-Hans] .guide h2{letter-spacing:0}@media(max-width:600px){.guide-nav{padding:18px;flex-wrap:wrap;gap:10px}.guide-hero{padding:35px 20px}.guide-intro{font-size:18px}.guide-content{padding:20px}.guide-checks li{grid-template-columns:36px 1fr;gap:12px}.guide-checks li>span{font-size:29px}.guide h2{font-size:23px}.guide-proof{grid-template-columns:1fr;padding:20px}.guide-proof figure{max-width:360px;margin:auto}.guide-player iframe{height:420px}.guide-footer{padding:20px}.guide-cta{font-size:16px}.guide-sizes td,.guide-sizes th{padding:10px;font-size:15px}}
.guide-hero h1{color:#fff8eb}
body{font-family:var(--font-body,Arial),"Microsoft YaHei","PingFang SC",sans-serif}
html[lang=zh-Hans] body{font-family:"Microsoft YaHei","PingFang SC","Noto Sans CJK SC",sans-serif}
.guide-video-button[hidden]{display:none}

/* LATECH® pages (latech.cjs): navy and gold, not the guides' warning red. */
.latech-page{--lt-navy:#1c2a4a;--lt-gold:#9a7a1f;color:#1f2733}
.latech-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:52px max(24px,calc((100% - 1052px)/2));background:#f3ecdc;border-top:5px solid var(--lt-navy)}
.latech-hero .guide-kicker{color:var(--lt-gold)}
.latech-hero h1{font:800 clamp(34px,4.6vw,58px)/1.12 var(--font-display,Arial),sans-serif;letter-spacing:-.02em;margin:0 0 18px;color:var(--lt-navy)}
html[lang=zh-Hans] .latech-hero h1{font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-weight:900;letter-spacing:0}
.latech-lead{font-size:20px;font-weight:650;line-height:1.55}
.latech-hero img,.latech-detail{display:block;width:100%;height:auto;border-radius:16px}
.latech-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px}
.latech-cta{display:inline-block;background:var(--lt-navy);color:#fff;padding:13px 20px;border-radius:999px;font-weight:750;text-decoration:none}
.latech-wa{font-weight:750;color:var(--lt-gold);text-decoration:none}
.latech-benefits{list-style:none;padding:0;margin:8px 0 44px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.latech-benefits li{border-top:2px solid var(--lt-gold);padding-top:14px}
.latech-benefits img{width:64px;height:64px}
.latech .latech-benefits h2{font-size:19px;margin:8px 0 6px}
.latech-benefits p{font-size:15px;line-height:1.6;margin:0}
.latech-detail{margin:0 0 44px;max-height:520px;object-fit:cover}
.latech-table{overflow-x:auto}
.latech-table table{width:100%;min-width:560px;border-collapse:collapse;background:#fff;font-size:15px}
.latech-table th,.latech-table td{padding:12px 14px;border-bottom:1px solid #e3ddcf;text-align:left;vertical-align:top}
.latech-table thead th{font-size:14px}
.latech-table .ours{background:#f7f1e3;font-weight:650}
.latech-products ul{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.latech-products li{background:#fff;border:1px solid #e3ddcf;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}
.latech-products h3{margin:0;font-size:17px;line-height:1.3}
.latech-products li p{font-size:15px;line-height:1.55;margin:0;flex:1}
.latech-products li a{font-weight:750;color:var(--lt-gold);text-decoration:none}
.latech-faq details{border-bottom:1px solid #e3ddcf}
.latech-faq summary{cursor:pointer;font-weight:750;padding:14px 0;min-height:44px}
.latech-faq details p{margin:0 0 16px}
.latech-compare,.latech-products,.latech-faq{margin-bottom:44px}
@media(max-width:900px){.latech-benefits,.latech-products ul{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.latech-hero{grid-template-columns:1fr;padding:32px 20px;gap:24px}.latech-lead{font-size:18px}.latech-benefits,.latech-products ul{grid-template-columns:1fr}}
.latech-compare-img{display:block;width:100%;height:auto;border-radius:16px;margin:6px 0 14px}.latech-toggle summary{cursor:pointer;font-weight:750;color:var(--lt-gold);min-height:44px;display:flex;align-items:center}.latech-toggle[open] summary{margin-bottom:10px}
