.quality-page{background:#fff;color:var(--text)}
.quality-page .breadcrumb{margin:26px 0 20px;font-size:14px}
.quality-page h1,.quality-page h2,.quality-page h3{color:#11131b;line-height:1.15}
.quality-page h1{font-size:clamp(34px,3.6vw,48px);letter-spacing:-1.3px;margin:0 0 20px;max-width:540px}
.quality-page h2{font-size:32px;letter-spacing:-.7px;margin:0 0 16px}
.quality-page h3{font-size:20px;margin:0 0 12px}
.quality-page p{margin:0 0 18px}
.quality-hero,.quality-scope{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.quality-hero{margin-bottom:58px}
.quality-hero-copy>p{font-size:20px;line-height:1.6;color:#626672}
.quality-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:30px}
.quality-page .button{gap:8px;max-width:100%;text-align:center;justify-content:center;white-space:normal;color:#101217}
.quality-page .quality-text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.quality-page figure{margin:0;min-width:0}
.quality-page figure img{display:block;width:100%;height:auto;aspect-ratio:1.39;object-fit:cover;border-radius:6px}
.quality-page figcaption{font-size:13px;color:#626672;margin-top:8px}
.quality-checks{margin-bottom:64px}
.quality-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:26px}
.quality-card{border:1px solid #dfe1e6;border-radius:6px;padding:24px 24px 22px;background:linear-gradient(#fff,#fcfcfc)}
.quality-card-top{display:flex;align-items:flex-start;gap:52px;margin-bottom:20px}
.quality-card-top span{font-size:27px;font-weight:700;color:#a96600;line-height:1.25}
.quality-card-top img{width:48px;height:50px}
.quality-card p{font-size:16px;line-height:1.6;margin:0}
.quality-scope{grid-template-columns:1.25fr .9fr;gap:50px;margin-bottom:56px}
.quality-scope h2{max-width:480px}
.quality-scope-intro{font-size:18px;color:#626672}
.quality-checklist{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;margin-top:32px}
.quality-item{position:relative;padding-left:40px;min-width:0}
.quality-item:before{content:'✓';position:absolute;left:0;top:1px;background:var(--amber);color:#171717;width:25px;height:25px;border-radius:50%;text-align:center;line-height:25px;font-weight:bold}
.quality-item h3{font-size:16px;letter-spacing:0;margin-bottom:7px}
.quality-item p{font-size:14px;line-height:1.55;margin:0}
.quality-scope figure img{aspect-ratio:1.12;object-position:70% center}
.quality-testing{display:grid;grid-template-columns:160px 1fr;gap:48px;align-items:center;background:#f4f4f4;border-radius:7px;padding:38px 45px;margin-bottom:30px}
.quality-testing-icon{border-right:1px solid #ced0d5;align-self:stretch;display:flex;align-items:center;padding-right:38px}
.quality-testing-icon img{width:100px;height:110px}
.quality-testing h2{font-size:28px}
.quality-testing p{font-size:18px;margin-bottom:10px}
.quality-testing .quality-note{font-size:15px;color:#626672}
.quality-page .quality-outline{border:1px solid #c57900;color:#875200;background:transparent;padding:10px 23px;margin-top:8px}
.quality-related{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 25px;padding:0 0 26px;font-size:14px}
.quality-related a{text-decoration:underline;text-underline-offset:3px}
.quality-final{background:#292827;color:#fff;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:6px;margin:0 0 30px}
.quality-final h2{font-size:30px;color:#fff;margin-bottom:10px}
.quality-final p{margin:0;color:#fff}
.quality-final .button{flex-shrink:0}
.quality-page a:focus-visible{outline:3px solid #875200;outline-offset:5px}
@media(max-width:1100px){.quality-hero,.quality-scope{gap:30px}.quality-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-testing{padding:30px;gap:28px;grid-template-columns:120px 1fr}.quality-final{align-items:flex-start;flex-direction:column}}
@media(max-width:800px){.quality-hero,.quality-scope{grid-template-columns:1fr}.quality-hero-copy{max-width:650px}.quality-page figure img{max-height:420px}.quality-hero{margin-bottom:40px}.quality-scope{margin-bottom:35px}.quality-page h2{font-size:29px}.quality-testing h2{font-size:26px}}
@media(max-width:520px){.quality-page h1{font-size:36px;letter-spacing:-1px}.quality-hero-copy>p{font-size:18px}.quality-card-grid,.quality-checklist{grid-template-columns:1fr}.quality-card{padding:22px}.quality-card-top{gap:42px;margin-bottom:15px}.quality-checks{margin-bottom:40px}.quality-testing{grid-template-columns:1fr;padding:25px;gap:20px}.quality-testing-icon{border:0;padding:0}.quality-testing-icon img{width:60px;height:65px}.quality-testing p{font-size:16px}.quality-final{padding:25px}.quality-final h2{font-size:27px}.quality-actions{gap:20px;margin-top:25px}.quality-related{justify-content:flex-start}}
