.qdmro{--ro-dark:#14283e;--ro-muted:#526579;background:#fff;color:#182c42}
.qdmro .container{width:min(1180px,calc(100% - 64px))}
.qdmro-header{border-bottom:1px solid #dbe3e9;background:#fff}
.qdmro-top{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 0}
.qdmro-brand{font-size:38px;font-weight:750;letter-spacing:-.06em;line-height:1;color:#14283e}
.qdmro-brand span{display:block;font-size:10px;letter-spacing:.12em;line-height:1.8;margin-top:6px}
.qdmro-languages{display:flex;align-items:center;gap:20px;font-size:13px;color:var(--ro-muted)}
.qdmro-languages nav{display:flex;gap:8px}.qdmro-languages a{padding:8px 12px;border:1px solid #dbe3e9;border-radius:3px;color:#14283e;font-weight:600}
.qdmro-nav{display:flex;flex-wrap:wrap;gap:5px;padding:0 0 18px;font-size:13px;font-weight:600}
.qdmro-nav a{padding:10px 13px;border-radius:3px}.qdmro-nav a:hover{background:#f3f6f8}.qdmro-nav a[aria-current]{background:#14283e;color:#fff}
.qdmro-hero{padding:68px 0;background:linear-gradient(125deg,#fff 35%,#f3f6f8)}
.qdmro-hero-grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:42px;align-items:center}
.qdmro-text-hero{display:block;max-width:1000px}
.qdmro h1{font-size:clamp(35px,3.65vw,54px);line-height:1.12;overflow-wrap:break-word}
.qdmro-lead{font-size:18px;line-height:1.75;color:#526579}
.qdmro-visual{padding:18px;background:#fff;border:1px solid #dbe3e9;border-radius:6px}
.qdmro-visual img{width:100%;height:auto;object-fit:contain}.qdmro-visual figcaption{font-size:12px;line-height:1.55;color:#59697a;margin-top:14px}
.qdmro-actions,.qdmro-links{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin:26px 0}
.qdmro-link{display:inline-block;color:#1655ce;font-weight:600;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.qdmro-hero .qdmro-actions .qdmro-link{border:1px solid #1655ce;padding:13px 16px;border-radius:3px;text-decoration:none;font-size:14px}
.qdmro-hero .qdmro-actions .qdmro-link:first-child{background:#1655ce;color:#fff}
.qdmro-note{font-size:13px;line-height:1.7;max-width:750px;color:#59697a;margin-bottom:0}
.qdmro-section{padding:64px 0;border-top:1px solid #e6ecf0}.qdmro-section:nth-of-type(odd){background:#f7f9fb}
.qdmro-section h2{font-size:clamp(27px,2.8vw,39px);max-width:880px;line-height:1.18}
.qdmro-section>.container>p{max-width:920px}.qdmro-section p{line-height:1.8}
.qdmro-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.qdmro-card{border:1px solid #dbe3e9;background:#fff;padding:26px;border-radius:5px;min-width:0}
.qdmro-card h3{font-size:22px;line-height:1.3;margin:0 0 16px}.qdmro-card p{font-size:15px;margin-bottom:0}.qdmro-card .qdmro-link{font-size:14px;margin-top:20px}
.qdmro-list{padding-left:24px;max-width:970px}.qdmro-list li{padding:9px 0 9px 7px;color:#526579}
.qdmro-table{overflow-x:auto;border:1px solid #dbe3e9;border-radius:5px;background:#fff;margin-top:24px}
.qdmro-table table{border-collapse:collapse;width:100%;min-width:600px;text-align:left;table-layout:auto;font-size:15px}
.qdmro-table caption{text-align:left;padding:18px 20px;font-weight:600;color:#526579;background:#f3f6f8;line-height:1.5}
.qdmro-table th,.qdmro-table td{padding:18px 20px;border-top:1px solid #dbe3e9;vertical-align:top;line-height:1.7}
.qdmro-table thead th{background:#14283e;color:#fff;font-weight:600}.qdmro-table tbody th{min-width:170px;max-width:230px}.qdmro-table td{color:#526579}
.qdmro-faq{max-width:960px}.qdmro-faq details{border:1px solid #dbe3e9;border-radius:4px;margin-top:12px;background:#fff;padding:20px 24px}
.qdmro-faq summary{cursor:pointer;font-weight:600;line-height:1.6}.qdmro-faq details p{margin:16px 0 0}
.qdmro-contact{border-left:4px solid #1655ce;padding:24px;background:#f3f6f8;max-width:900px;overflow-wrap:anywhere}.qdmro-contact .qdmro-actions{margin-top:18px}
.qdmro-final{padding:64px 0;background:#14283e}.qdmro-final h2{color:#fff;font-size:36px}.qdmro-final p{color:#d6e2ed;max-width:800px}
.qdmro-footer{background:#0c1d2e;padding:38px 0}.qdmro-footer p{color:#e5edf3;font-size:13px}.qdmro-footer nav{display:flex;flex-wrap:wrap;gap:15px 24px}.qdmro-footer a{color:#c0d2e1;font-size:13px;text-decoration:underline;text-underline-offset:3px}
@media(max-width:900px){.qdmro-hero-grid{grid-template-columns:1fr}.qdmro-visual{max-width:640px}.qdmro-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.qdmro-languages{gap:12px}}
@media(max-width:560px){.qdmro .container{width:calc(100% - 36px)}.qdmro-top{align-items:flex-start;gap:14px;padding:20px 0}.qdmro-brand{font-size:32px}.qdmro-brand span{font-size:8px}.qdmro-languages{display:block;text-align:right;font-size:11px;max-width:165px}.qdmro-languages nav{justify-content:flex-end;margin-top:9px}.qdmro-languages a{padding:5px 10px}.qdmro-nav{gap:2px;font-size:12px}.qdmro-nav a{padding:9px 10px}.qdmro-hero{padding:40px 0}.qdmro h1{font-size:35px}.qdmro-lead{font-size:16px}.qdmro-hero-grid{gap:26px}.qdmro-section{padding:42px 0}.qdmro-cards{grid-template-columns:1fr}.qdmro-card{padding:22px}.qdmro-visual{padding:12px}.qdmro-contact{padding:20px}.qdmro-final{padding:42px 0}.qdmro-final h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.qdmro{scroll-behavior:auto}.qdmro .button{transition:none}.qdmro .button:hover{transform:none}}
