
.q-main{background:#fff;color:#10233d}.q-main *{box-sizing:border-box}.q-section{padding:84px 0}.q-mist{background:#f4f7fa}.q-dark{background:#0b1f38;color:#fff}.q-hero{padding:70px 0;background:#0b1f38;color:#fff}.q-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.96fr);gap:54px;align-items:center}.q-crumb{margin:0 0 20px;color:#9fb0c4;font-family:Consolas, "Courier New",monospace;font-size:11px}.q-crumb a{color:#d8e1ec}.q-kicker{display:flex;align-items:center;gap:10px;margin:0 0 14px;color:#f0c96a;font-family:Consolas, "Courier New",monospace;font-size:11px;letter-spacing:1.7px;text-transform:uppercase}.q-kicker:before{content:"";width:20px;height:2px;background:#e31b23}.q-hero h1{max-width:700px;margin:0;color:#fff;font-family:Arial, Helvetica, "Segoe UI",Arial, Helvetica, "Segoe UI",Arial,sans-serif;font-size:42px;line-height:1.08;letter-spacing:-.7px}.q-hero .q-lead{max-width:700px;margin:22px 0 0;color:#c7d3e1;font-size:17px;line-height:1.7}.q-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.q-actions .btn{min-height:48px;border-radius:5px}.q-actions .btn-ghost{border-color:#72849b;color:#fff}.q-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.q-proof-strip span{padding:15px 12px;border-right:1px solid rgba(255,255,255,.18);color:#e7eef7;font-size:12px;line-height:1.4}.q-proof-strip span:last-child{border-right:0}.q-hero-media{position:relative;overflow:hidden;height:410px;margin:0;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#132b49}.q-hero-media img{display:block;width:100%;height:100%;object-fit:cover}.q-hero-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:54px 20px 18px;background:linear-gradient(180deg,rgba(7,24,51,0),rgba(7,24,51,.94));color:#fff;font-size:12px;line-height:1.5}.q-title{max-width:900px;margin:0;font-family:Arial, Helvetica, "Segoe UI",Arial, Helvetica, "Segoe UI",Arial,sans-serif;font-size:42px;line-height:1.15;letter-spacing:-.6px}.q-lead{max-width:850px;margin:16px 0 0;color:#56677d;font-size:16px;line-height:1.72}.q-dark .q-title{color:#fff}.q-dark .q-lead{color:#c5d1df}.q-gates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:38px;border-top:1px solid #ced8e3;border-bottom:1px solid #ced8e3}.q-gate{padding:24px 20px;border-right:1px solid #d6dfe9}.q-gate:last-child{border-right:0}.q-gate i{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:16px;border-radius:4px;background:#10233d;color:#fff;font-family:Consolas, "Courier New",monospace;font-size:11px;font-style:normal}.q-gate h3{margin:0 0 9px;font-size:17px;line-height:1.35}.q-gate p{margin:0;color:#5b6c81;font-size:13px;line-height:1.6}.q-gate b{display:block;margin-top:12px;color:#a7161d;font-size:11px;line-height:1.5}.q-table-wrap{overflow-x:auto;margin-top:36px;border:1px solid #d3dde7;border-radius:10px;background:#fff}.q-table{width:100%;min-width:820px;border-collapse:collapse}.q-table th,.q-table td{padding:16px 18px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec;text-align:left;vertical-align:top}.q-table th:last-child,.q-table td:last-child{border-right:0}.q-table tr:last-child td{border-bottom:0}.q-table thead th{background:#10233d;color:#fff;font-size:12px;letter-spacing:.04em}.q-table tbody th{background:#edf2f7;color:#10233d;font-size:14px}.q-table td{color:#526379;font-size:13px;line-height:1.6}.q-note{margin:14px 0 0;color:#68798e;font-size:12px;line-height:1.6}.q-record-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:stretch;margin-top:38px}.q-record-media{position:relative;overflow:hidden;min-height:440px;margin:0;border-radius:12px;background:#132b49}.q-record-media img{display:block;width:100%;height:100%;object-fit:cover}.q-record-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:52px 20px 18px;background:linear-gradient(180deg,rgba(7,24,51,0),rgba(7,24,51,.94));color:#fff;font-size:12px;line-height:1.5}.q-record-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.q-record-list div{padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2)}.q-record-list b{display:block;margin-bottom:7px;color:#fff;font-size:15px}.q-record-list span{color:#bfccda;font-size:12px;line-height:1.6}.q-record-note{grid-column:1/-1;padding:18px 22px!important;border-left:3px solid #e31b23;background:rgba(255,255,255,.045)}.q-nc-flow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:38px;border:1px solid #d3dde7;border-radius:10px;background:#fff}.q-nc-flow div{position:relative;padding:24px 16px;border-right:1px solid #dce4ec;text-align:center}.q-nc-flow div:last-child{border-right:0}.q-nc-flow span{display:block;margin-bottom:10px;color:#d71920;font-family:Consolas, "Courier New",monospace;font-size:11px}.q-nc-flow b{font-size:14px}.q-nc-flow div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;z-index:2;transform:translateY(-50%);color:#d71920;background:#fff}.q-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:38px}.q-evidence-card{overflow:hidden;border:1px solid #d6e0e9;border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(16,35,61,.06)}.q-evidence-card img{display:block;width:100%;height:180px;object-fit:cover}.q-evidence-card div{padding:20px}.q-evidence-card h3{margin:0 0 9px;font-size:17px}.q-evidence-card p{margin:0;color:#596a80;font-size:13px;line-height:1.6}.q-evidence-card a{display:inline-block;margin-top:14px;color:#b71820;font-size:12px;font-weight:800;text-decoration:none}.q-cta{padding:70px 0;background:#0b1f38;color:#fff}.q-cta-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center}.q-cta h2{max-width:760px;margin:0;color:#fff;font-family:Arial, Helvetica, "Segoe UI",Arial, Helvetica, "Segoe UI",Arial,sans-serif;font-size:42px;line-height:1.12}.q-cta p{max-width:820px;margin:16px 0 0;color:#c5d1df;font-size:15px;line-height:1.7}.q-cta-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.q-cta-actions .btn{min-height:48px;white-space:nowrap}.q-faq-head{max-width:880px;margin-bottom:34px}.q-faq-head .q-title{font-size:42px}.q-main a:focus-visible,.q-main summary:focus-visible{outline:3px solid #f0aeb1;outline-offset:3px}@media(max-width:1100px){.q-hero-grid,.q-record-grid{grid-template-columns:1fr}.q-hero-media{max-width:820px}.q-gates{grid-template-columns:repeat(2,minmax(0,1fr))}.q-gate{border-bottom:1px solid #d6dfe9}.q-gate:nth-child(2n){border-right:0}.q-gate:last-child{grid-column:1/-1;border-bottom:0}.q-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q-nc-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.q-nc-flow div{border-bottom:1px solid #dce4ec}.q-nc-flow div:nth-child(4){border-right:0}.q-nc-flow div:last-child{border-bottom:0}.q-cta-grid{grid-template-columns:1fr}.q-cta-actions{justify-content:flex-start}}@media(max-width:760px){.q-section{padding:60px 0}.q-hero{padding:58px 0}.q-hero-grid{grid-template-columns:1fr;gap:34px}.q-hero h1,.q-title,.q-cta h2,.q-faq-head .q-title{font-size:34px}.q-hero-media{height:290px}.q-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.q-proof-strip span:nth-child(2){border-right:0}.q-proof-strip span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.q-gates,.q-record-list,.q-evidence-grid,.q-nc-flow{grid-template-columns:1fr}.q-gate,.q-gate:nth-child(2n),.q-nc-flow div,.q-nc-flow div:nth-child(4){border-right:0}.q-gate:last-child,.q-record-note{grid-column:auto}.q-nc-flow div:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-10px;left:50%;transform:translateX(-50%)}.q-record-media{min-height:320px}.q-evidence-card img{height:210px}.q-actions,.q-cta-actions{display:grid}.q-actions .btn,.q-cta-actions .btn{width:100%;white-space:normal;text-align:center}.q-table-wrap{-webkit-overflow-scrolling:touch}}
.q-evidence-card{display:flex;flex-direction:column}.q-evidence-card>div{display:flex;flex:1;flex-direction:column}.q-evidence-card a{margin-top:auto;padding-top:14px}
.q-gate i{border-radius:8px;background:#dd1f26;color:#fff}


.qh-hero{min-height:520px;display:flex;align-items:center}.qh-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #d4dde7;border-bottom:1px solid #d4dde7;background:#fff}.qh-proof article{padding:28px 24px;border-right:1px solid #d4dde7}.qh-proof article:last-child{border-right:0}.qh-proof b{display:block;margin-bottom:8px;color:#10233d;font-size:17px}.qh-proof p{margin:0;color:#5a6b80;font-size:12px;line-height:1.6}.qh-questions{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);gap:46px;align-items:start;margin-top:38px}.qh-question-list{border-top:1px solid #d6e0e9}.qh-question{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:19px 0;border-bottom:1px solid #d6e0e9}.qh-question i{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:#df1f27;color:#fff;font:normal 11px Consolas,"Courier New",monospace}.qh-question b{display:block;margin-bottom:5px;font-size:16px}.qh-question span{color:#5b6c80;font-size:12px;line-height:1.55}.qh-route{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:38px;border:1px solid rgba(255,255,255,.2);border-radius:10px}.qh-route article{position:relative;padding:24px 17px;border-right:1px solid rgba(255,255,255,.18)}.qh-route article:last-child{border-right:0}.qh-route article:not(:last-child):after{content:"→";position:absolute;right:-9px;top:31px;z-index:2;color:#f0c96a;background:#0b1f38;font-weight:800}.qh-route span{display:block;margin-bottom:12px;color:#f0c96a;font:11px Consolas,"Courier New",monospace}.qh-route h3{margin:0 0 8px;color:#fff;font-size:15px}.qh-route p{margin:0;color:#bdcad9;font-size:11px;line-height:1.55}.qh-child-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;overflow:hidden;margin-top:38px;border:1px solid #d4dee8;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(11,31,56,.07)}.qh-child-media{position:relative;min-height:510px;margin:0}.qh-child-media img{display:block;width:100%;height:100%;min-height:510px;object-fit:cover}.qh-child-media figcaption{position:absolute;right:0;bottom:0;left:0;padding:60px 22px 20px;background:linear-gradient(180deg,transparent,rgba(7,24,51,.94));color:#fff;font-size:12px;line-height:1.5}.qh-links{display:flex;flex-direction:column}.qh-link{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;flex:1;padding:24px 28px;border-bottom:1px solid #d8e1ea;color:#10233d;text-decoration:none}.qh-link:last-child{border-bottom:0}.qh-link:hover,.qh-link:focus{background:#f5f8fb}.qh-link:focus-visible{outline:3px solid #f0aeb1;outline-offset:-3px}.qh-link b{display:block;margin-bottom:6px;font-size:17px}.qh-link span{display:block;color:#5a6b80;font-size:12px;line-height:1.55}.qh-link strong{color:#df1f27;font-size:20px}.qh-table-wrap{overflow-x:auto;margin-top:36px;border:1px solid #d3dde7;border-radius:10px;background:#fff}.qh-table{width:100%;min-width:840px;border-collapse:collapse}.qh-table th,.qh-table td{padding:16px 18px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec;text-align:left;vertical-align:top}.qh-table th:last-child,.qh-table td:last-child{border-right:0}.qh-table tr:last-child td{border-bottom:0}.qh-table thead th{background:#10233d;color:#fff;font-size:12px}.qh-table tbody th{background:#edf2f7;color:#10233d;font-size:14px}.qh-table td{color:#526379;font-size:13px;line-height:1.6}.qh-nc{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:38px;border:1px solid #d3dde7;border-radius:10px;background:#fff}.qh-nc div{position:relative;padding:24px 16px;border-right:1px solid #dce4ec;text-align:center}.qh-nc div:last-child{border-right:0}.qh-nc div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:50%;z-index:2;color:#df1f27;background:#fff;transform:translateY(-50%)}.qh-nc span{display:block;margin-bottom:10px;color:#df1f27;font:11px Consolas,"Courier New",monospace}.qh-nc b{font-size:14px}.qh-cta-note{margin-top:16px;color:#9fb0c4;font-size:12px;line-height:1.6}@media(max-width:1050px){.qh-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.qh-proof article:nth-child(2n){border-right:0}.qh-proof article:nth-child(-n+2){border-bottom:1px solid #d4dde7}.qh-questions,.qh-child-grid{grid-template-columns:1fr}.qh-route{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-route article:nth-child(3){border-right:0}.qh-route article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.18)}.qh-nc{grid-template-columns:repeat(3,minmax(0,1fr))}.qh-nc div:nth-child(3){border-right:0}.qh-nc div:nth-child(-n+3){border-bottom:1px solid #dce4ec}}@media(max-width:760px){.qh-hero{min-height:0}.qh-proof,.qh-route,.qh-nc{grid-template-columns:1fr}.qh-proof article,.qh-proof article:nth-child(2n),.qh-route article,.qh-route article:nth-child(3),.qh-nc div,.qh-nc div:nth-child(3){border-right:0}.qh-proof article:not(:last-child),.qh-route article:not(:last-child),.qh-nc div:not(:last-child){border-bottom:1px solid #d4dde7}.qh-proof article:nth-child(-n+2){border-bottom:1px solid #d4dde7}.qh-route article:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.18)}.qh-route article:not(:last-child):after,.qh-nc div:not(:last-child):after{content:"↓";right:auto;top:auto;bottom:-11px;left:50%;transform:translateX(-50%)}.qh-child-media,.qh-child-media img{min-height:320px}.qh-link{padding:21px}.qh-table-wrap{-webkit-overflow-scrolling:touch}}


.qh-record-panel{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:0;overflow:hidden;margin-top:38px;border:1px solid #d4dee8;border-radius:12px;background:#fff;box-shadow:0 18px 42px rgba(11,31,56,.07)}
.qh-record-intro{display:flex;flex-direction:column;justify-content:flex-end;min-height:470px;padding:36px;background:linear-gradient(180deg,rgba(11,31,56,.06),rgba(11,31,56,.94)),url('../../assets/images/quality/quality-card-inspection-equipment.jpg') center/cover no-repeat;color:#fff}
.qh-record-intro h3{max-width:470px;margin:0 0 12px;font-size:29px;line-height:1.2}.qh-record-intro p{max-width:500px;margin:0;color:#d4deea;font-size:13px;line-height:1.65}
.qh-record-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:1px solid #dce4ec}.qh-record-item{padding:25px 24px;border-right:1px solid #dce4ec;border-bottom:1px solid #dce4ec}.qh-record-item:nth-child(2n){border-right:0}.qh-record-item:nth-last-child(-n+2){border-bottom:0}
.qh-record-item span{display:block;margin-bottom:10px;color:#df1f27;font:11px Consolas,"Courier New",monospace}.qh-record-item b{display:block;margin-bottom:7px;color:#10233d;font-size:16px}.qh-record-item p{margin:0;color:#5a6b80;font-size:12px;line-height:1.6}.qh-record-note{margin:16px 0 0;color:#67788d;font-size:12px;line-height:1.65}
.qh-cert-grid{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:44px;align-items:center;margin-top:38px}.qh-cert-copy h3{margin:0 0 16px;font-size:27px;line-height:1.25}.qh-cert-checks{margin:24px 0 0;padding:0;list-style:none}.qh-cert-checks li{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #d8e1ea;color:#526379;font-size:13px;line-height:1.55}.qh-cert-checks li:before{content:"✓";color:#df1f27;font-weight:800}.qh-cert-link{display:inline-block;margin-top:24px;color:#b71820;font-size:13px;font-weight:800;text-decoration:none}
.qh-cert-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.qh-cert-doc{display:grid;grid-template-columns:150px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #d4dee8;border-radius:10px;background:#fff}.qh-cert-doc img{display:block;width:150px;height:209px;object-fit:cover;border:5px solid #c79a47;background:#fff}.qh-cert-doc h3{margin:0 0 8px;font-size:18px}.qh-cert-doc p{margin:0;color:#5b6c80;font-size:11px;line-height:1.6}.qh-cert-doc small{display:block;margin-top:12px;color:#9b1b21;font-size:10px;font-weight:800;line-height:1.45;text-transform:uppercase}
.qh-control-case{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:0;overflow:hidden;margin-top:38px;border:1px solid rgba(255,255,255,.22);border-radius:12px}.qh-case-summary{padding:34px;background:#fff;color:#10233d}.qh-case-summary h3{margin:0 0 14px;font-size:28px;line-height:1.2}.qh-case-summary p{margin:0;color:#5a6b80;font-size:13px;line-height:1.65}.qh-case-summary small{display:block;margin-top:18px;color:#a7161d;font-size:10px;font-weight:800;line-height:1.5;text-transform:uppercase}.qh-case-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));background:#132b49}.qh-case-steps article{padding:28px 18px;border-right:1px solid rgba(255,255,255,.18)}.qh-case-steps article:last-child{border-right:0}.qh-case-steps span{display:block;margin-bottom:12px;color:#f0c96a;font:11px Consolas,"Courier New",monospace}.qh-case-steps b{display:block;margin-bottom:8px;color:#fff;font-size:14px}.qh-case-steps p{margin:0;color:#bdcad9;font-size:11px;line-height:1.55}
@media(max-width:1050px){.qh-record-panel,.qh-cert-grid,.qh-control-case{grid-template-columns:1fr}.qh-record-items{border-top:1px solid #dce4ec;border-left:0}.qh-case-steps{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto}}
@media(max-width:760px){.qh-record-items,.qh-cert-docs{grid-template-columns:1fr}.qh-record-intro{min-height:350px;padding:26px}.qh-record-item,.qh-record-item:nth-child(2n),.qh-record-item:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #dce4ec}.qh-record-item:last-child{border-bottom:0}.qh-cert-doc{grid-template-columns:105px 1fr;padding:14px}.qh-cert-doc img{width:105px;height:146px}.qh-case-steps{display:block;overflow:visible}.qh-case-steps article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.qh-case-steps article:last-child{border-bottom:0}}
