.rm-xref{--rm-blue:#063b69;--rm-green:#167e45;font-family:inherit;color:#183248;background:#fff;border:1px solid #dce6ec;border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #063b6910;margin:24px 0;max-width:1100px}.rm-xref *{box-sizing:border-box}.rm-xref header{padding:36px;background:linear-gradient(120deg,#063b69,#075681);color:#fff;border-top:6px solid #40b66b}.rm-xref .rm-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:700;color:#c4f3d3}.rm-xref header h2{color:#fff;font-size:clamp(26px,4vw,40px);line-height:1.15;margin:14px 0}.rm-xref header p{margin:0;color:#e1edf6}.rm-xref .rm-body{padding:30px}.rm-xref .rm-search{display:grid;grid-template-columns:1fr 1.6fr auto;gap:16px;align-items:end}.rm-xref label{display:block;font-size:14px;font-weight:700;margin-bottom:7px}.rm-xref input,.rm-xref select{width:100%;min-height:49px;background:#fff;color:#183248;border:1px solid #899faa;border-radius:8px;padding:10px;font:inherit}.rm-xref button,.rm-xref .rm-product{background:#167e45;color:#fff;border:0;border-radius:8px;padding:14px 20px;font:inherit;font-weight:700;min-height:49px;text-decoration:none;display:inline-block;cursor:pointer}.rm-xref a{color:#064b83;text-decoration:underline}.rm-xref :is(a,button,input,select):focus-visible{outline:3px solid #d48100;outline-offset:3px}.rm-xref .rm-hint,.rm-xref .rm-meta{font-size:13px;color:#4a6172;line-height:1.6}.rm-xref .rm-results{margin:28px 0}.rm-xref .rm-results h4{font-size:18px;margin:28px 0 14px}.rm-xref .rm-card{border:1px solid #cfdde5;border-radius:12px;padding:24px;margin:14px 0;background:#fbfdfe}.rm-xref .rm-card h3{font-size:25px;margin:15px 0 4px;color:#063b69;overflow-wrap:anywhere}.rm-xref .rm-badge{display:inline-block;border-radius:5px;padding:6px 10px;font-size:12px;font-weight:700}.rm-xref .rm-exact{background:#d9f3e4;color:#125f35}.rm-xref .rm-suggested{background:#fff0d4;color:#754600}.rm-xref dl{margin:20px 0}.rm-xref dl div{display:grid;grid-template-columns:190px 1fr;gap:16px;border-top:1px solid #dce6ec;padding:11px 0}.rm-xref dt{font-size:14px;font-weight:700}.rm-xref dd{margin:0;overflow-wrap:anywhere}.rm-xref .rm-notice{background:#eef5f8;border-left:4px solid #167e45;padding:18px;font-size:14px;line-height:1.7}.rm-xref footer{padding-top:22px;font-size:14px;line-height:1.8}@media(max-width:720px){.rm-xref header,.rm-xref .rm-body{padding:22px}.rm-xref .rm-search{grid-template-columns:1fr}.rm-xref dl div{grid-template-columns:1fr;gap:5px}}
