.qm-hero{background:#082e55;color:#fff;padding:80px 0}.qm-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center}.qm-eyebrow{display:block;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:800;color:#007f91;margin-bottom:18px}.qm-hero .qm-eyebrow{color:#75dde2}.qm-hero h1{font-size:clamp(30px,3.8vw,54px);line-height:1.16;letter-spacing:-.045em;color:#fff;overflow-wrap:anywhere;margin:0 0 24px}.qm-hero p{color:#d2e2ee;max-width:620px;line-height:1.8}.qm-lead{font-size:21px;line-height:1.6;font-weight:600}.qm-jump{display:inline-flex;gap:28px;color:#fff;font-weight:700;margin-top:22px;border-bottom:1px solid #51bfc9;padding-bottom:10px}.qm-principles{padding:34px 38px;background:#123e64;border:1px solid #38607f;border-radius:22px}.qm-principles h2{color:#fff;font-size:30px;line-height:1.3}.qm-principles ol{list-style:none;padding:0;counter-reset:principle;margin:20px 0 0}.qm-principles li{counter-increment:principle;display:grid;grid-template-columns:36px 1fr;gap:2px 12px;padding:15px 0;border-top:1px solid #355978}.qm-principles li:before{content:'0' counter(principle);grid-row:span 2;color:#76dce0;font-size:13px}.qm-principles li span{font-size:13px;color:#c0d7e7}.qm-section{padding:85px 0;scroll-margin-top:110px}.qm-handbook{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.qm-cover{display:flex;justify-content:center;background:#edf4f7;border-radius:24px;padding:35px}.qm-cover img{display:block;width:100%;max-width:310px;height:auto;box-shadow:0 18px 30px #12365325}.qm-handbook h2,.qm-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.25;color:#0b345a;margin:0 0 20px}.qm-handbook-copy p{line-height:1.8}.qm-topics{padding-left:22px;line-height:2}.qm-meta{font-size:12px;color:#5b6f81;margin:25px 0 18px}.qm-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.qm-documents{background:#f0f5f8}.qm-heading{max-width:680px;margin-bottom:38px}.qm-heading p{line-height:1.8}.qm-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.qm-card{background:#fff;border:1px solid #dae4ed;border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.qm-preview{height:230px;background:#dfeaf0;display:flex;justify-content:center;padding:26px 25px 0;overflow:hidden;position:relative}.qm-preview img{width:205px;height:auto;align-self:flex-start;box-shadow:0 8px 25px #15395220;transition:transform .2s}.qm-preview:hover img{transform:translateY(-6px)}.qm-preview>span{position:absolute;top:22px;left:22px;background:#fff;color:#123f67;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:800}.qm-card-copy{padding:30px;display:flex;flex:1;flex-direction:column}.qm-card h3{font-size:24px;line-height:1.3;margin:0 0 12px;color:#0b345a}.qm-card p,.qm-card li{line-height:1.75}.qm-card ul{padding-left:20px;margin:12px 0}.qm-card .qm-meta{margin-top:auto;padding-top:20px}.qm-download{font-size:14px;font-weight:700;color:#075a83}.qm-process{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;list-style:none;padding:0}.qm-process li{border-top:2px solid #12a7b3;padding-top:20px}.qm-process span{font-size:13px;font-weight:800;color:#008b9b}.qm-process h3{font-size:22px;margin:14px 0}.qm-process p{line-height:1.8}.qm-contact{margin-top:55px;background:#eaf4f6;border-radius:20px;padding:34px;display:flex;justify-content:space-between;gap:30px;align-items:center}.qm-contact h2{font-size:28px;margin:0 0 12px}.qm-contact p{margin:0}.qm-contact .btn{flex-shrink:0}a:focus-visible{outline:3px solid #09b8c9;outline-offset:5px}@media(max-width:900px){.qm-hero-grid,.qm-handbook{gap:35px}.qm-process{grid-template-columns:1fr 1fr}.qm-principles{padding:25px}.qm-actions .btn{font-size:13px}}@media(max-width:680px){.qm-hero{padding:45px 0}.qm-hero-grid,.qm-handbook,.qm-grid{grid-template-columns:1fr}.qm-section{padding:50px 0}.qm-cover{padding:25px}.qm-cover img{max-width:240px}.qm-handbook{gap:30px}.qm-card-copy{padding:24px}.qm-contact{align-items:flex-start;flex-direction:column;padding:25px}.qm-lead{font-size:18px}.qm-process{gap:20px}.qm-process h3{font-size:19px}}@media(prefers-reduced-motion:reduce){.qm-preview img{transition:none}}

.qm-section{background:#fff}.qm-documents{background:#f0f5f8}
