.candidate-hero{background:#f3efe7}.candidate-hero-grid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding-top:70px;padding-bottom:70px}.candidate-hero h1{font-size:78px;margin:12px 0 0}.candidate-hero h2{font-size:18px;letter-spacing:.18em;color:#b7192e;margin:8px 0 28px}.candidate-hero img{width:100%;max-height:690px;object-fit:contain}.candidate-specs{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:110px;padding-bottom:110px}.candidate-specs h2{font-size:52px}.candidate-specs dl{margin:0;border-top:1px solid #d5d0c6}.candidate-specs dl div{display:grid;grid-template-columns:1fr 1.35fr;padding:21px 0;border-bottom:1px solid #d5d0c6}.candidate-specs dt{color:#777}.candidate-specs dd{font-weight:800;margin:0}.candidate-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;padding-bottom:90px}.candidate-features article{background:#171717;color:white;padding:40px;min-height:270px}.candidate-features b{color:#c6a15b}.candidate-features h3{font-size:25px;margin:55px 0 15px}.candidate-features p{color:#aaa;line-height:1.7}.config-note{border-top:4px solid #b7192e;background:#eee9df;margin-bottom:90px;padding-top:38px;padding-bottom:38px;display:grid;grid-template-columns:220px 1fr;gap:35px}.config-note strong{letter-spacing:.12em;color:#b7192e}.config-note p{margin:0;line-height:1.75}.config-note a{grid-column:2;color:#b7192e;font-weight:900;margin-top:5px}
.support-hero,.guide-hero,.warranty-hero,.downloads-hero{background:linear-gradient(125deg,#171717 0 66%,#b7192e 66%);color:white}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-top:90px;padding-bottom:100px}.support-grid a{border:1px solid #d8d3ca;padding:38px;min-height:330px}.support-grid b{color:#c6a15b}.support-grid h2{font-size:30px;margin:80px 0 18px}.support-grid p{color:#666;line-height:1.7}
.guide-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;padding-top:90px;padding-bottom:90px}.guide-sections article{border:1px solid #d8d3ca;padding:42px;margin:-1px 0 0 -1px}.guide-sections b{color:#b7192e}.guide-sections h2{font-size:31px;margin:35px 0 20px}.guide-sections li{margin:12px 0;color:#5f5f5f;line-height:1.6}.safety-note{background:#171717;color:white;padding-top:55px;padding-bottom:55px;margin-bottom:100px;display:grid;grid-template-columns:180px 1fr auto;gap:35px;align-items:center}.safety-note strong{color:#c6a15b}.safety-note p{color:#bbb;line-height:1.7}.safety-note a{color:white;font-weight:900}
.warranty-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding-top:90px;padding-bottom:90px}.warranty-grid article{background:white;border:1px solid #d8d3ca;padding:42px}.warranty-grid h2{font-size:30px}.warranty-grid p{color:#666;line-height:1.75}
.download-list{padding-top:90px;padding-bottom:110px}.download-list a{display:grid;grid-template-columns:140px 1fr auto;gap:30px;align-items:center;border-top:1px solid #cec9c0;padding:32px 10px}.download-list a:last-child{border-bottom:1px solid #cec9c0}.download-list span{font-size:11px;color:#b7192e;font-weight:900;letter-spacing:.1em}.download-list h2{font-size:30px;margin:0}.download-list b{font-size:12px}
.model-card-visual>a{display:block;width:100%;height:100%}.model-card-visual>a img{width:100%;height:100%;object-fit:cover}.business-field{display:flex;flex-direction:column;gap:8px}.business-field label{font-size:11px;font-weight:900;letter-spacing:.13em}.business-field input,.business-field select{border:1px solid #bbb;background:white;padding:15px;font:inherit;border-radius:0}
@media(max-width:980px){.candidate-hero-grid,.candidate-specs{grid-template-columns:1fr}.candidate-hero h1{font-size:58px}.candidate-features,.support-grid{grid-template-columns:1fr}.guide-sections,.warranty-grid{grid-template-columns:1fr}.safety-note{grid-template-columns:1fr}.config-note{grid-template-columns:1fr}.config-note a{grid-column:auto}.download-list a{grid-template-columns:100px 1fr}.download-list b{grid-column:2}}
@media(max-width:640px){.candidate-hero h1{font-size:46px}.candidate-specs h2{font-size:38px}.candidate-specs dl div{grid-template-columns:1fr}.download-list a{grid-template-columns:1fr}.download-list b{grid-column:auto}}
