.quality{--n:#071a2d;--b:#0068b5;--r:#d71920;font-family:Segoe UI,Arial,sans-serif}.quality h1,.quality h2,.quality h3{letter-spacing:-.045em;font-stretch:100%;font-family:Segoe UI,Arial,sans-serif!important;font-weight:850!important}.quality-hero h1{font-size:clamp(3.65rem,6vw,6.45rem);line-height:.96}.quality-hero{background:var(--n);color:#fff;align-items:center;height:720px;display:flex}.quality-hero p,.quality-intro p,.quality header p{color:#4ca5df;letter-spacing:.17em;font-size:11px;font-weight:850}.quality-hero h1{max-width:1000px;margin:12px 0 28px}.quality-hero strong{color:#ced9e2;max-width:730px;font-size:18px;line-height:1.7;display:block}.quality-intro{padding:95px 0}.quality-intro .container{border-left:5px solid var(--r);padding-left:38px}.quality-intro h2{max-width:1050px;font-size:clamp(2.2rem,4vw,4rem)}.quality-intro span{color:#657483;line-height:1.75}.quality-certs{background:#f1f5f7;padding:105px 0}.quality header{grid-template-columns:1fr 1.4fr;gap:50px;margin-bottom:55px;display:grid}.quality header h2{margin:0}.quality-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quality-grid article{background:#fff;border:1px solid #dae2e8}.quality-grid article>div{background:#e7ecef;height:360px;position:relative}.quality-grid img{object-fit:contain;padding:12px}.quality-grid section{flex-direction:column;gap:9px;padding:25px;display:flex}.quality-grid section p{color:var(--b);margin:0;font-size:11px;font-weight:800}.quality-grid h3{margin:0}.quality-grid b,.quality-grid span{font-size:12px;line-height:1.65}.quality-grid span{color:#667585}.quality-process{background:var(--n);color:#fff;padding:105px 0}.quality-process>.container>div{grid-template-columns:repeat(4,1fr);display:grid}.quality-process article{border:1px solid #294158;min-height:250px;padding:28px}.quality-process article svg{color:#e65d64}.quality-process article b{float:right;color:#63788b}.quality-process article h3{margin-top:52px}.quality-process article p{color:#9fb0bf;font-size:13px}.quality-note{padding:80px 0}.quality-note .container{grid-template-columns:1fr 1fr auto;align-items:center;gap:35px;display:grid}.quality-note h2,.quality-note p{margin:0}.quality-note a{background:var(--b);color:#fff;gap:8px;padding:16px 20px;font-weight:800;display:flex}@media (max-width:900px){.quality-hero{height:680px}.quality-grid,.quality-process>.container>div{grid-template-columns:1fr 1fr}.quality-note .container{grid-template-columns:1fr}}@media (max-width:600px){.quality-hero{height:680px}.quality-hero h1{font-size:clamp(3rem,14vw,4.2rem)}.quality-grid,.quality header,.quality-process>.container>div{grid-template-columns:1fr}}
