.bem-title{background:#071b2e;color:#eef8ff;padding:2rem 4%;display:flex;justify-content:space-between;align-items:center;gap:2rem}.bem-title h1{font-size:clamp(2rem,4vw,3rem);margin:.3rem 0}.bem-title p{margin:.4rem 0}.bem-title a{color:#70dfff}.bem-report{background:#071b2e;padding:0 2% 1.5rem}.bem-report iframe{display:block;width:100%;height:calc(96vw * .625 + 45px);max-height:calc(100vh - 120px);min-height:480px;border:0}.bem-context{background:#102b43;color:#eaf7ff;padding:1rem 4%;font-size:.95rem;line-height:1.6}.bem-context p{max-width:100ch}.bem-method{padding-top:4rem;padding-bottom:4rem}.bem-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin:3rem 0}.bem-steps span{font-size:2.5rem;color:#167894;font-weight:700}.bem-steps h3{font-size:1.25rem}.bem-steps p,.bem-notes p{font-size:1rem;line-height:1.7}.bem-notes{border-left:4px solid #167894;padding:1rem 2rem;background:#edf6fc}.bem-notes h3{margin-top:1rem}.bem-contact{margin-top:2rem;font-size:1.2rem}.bem-contact a{font-weight:700}.bem-method a{color:#075877;text-decoration:underline}.bem-title a:focus-visible,.bem-method a:focus-visible{outline:3px solid #ff9a3c;outline-offset:5px}@media(max-width:800px){.bem-title{display:block}.bem-title>a{display:inline-block;margin-top:1rem}.bem-steps{grid-template-columns:1fr 1fr}.bem-report{padding:0}.bem-report iframe{min-height:400px}.bem-notes{padding:1rem}}@media(max-width:500px){.bem-steps{grid-template-columns:1fr}.bem-report iframe{min-height:300px;height:360px}}
.bem-table-scroll{overflow-x:auto}.bem-keys{width:100%;border-collapse:collapse;margin:1rem 0}.bem-keys caption{text-align:left;font-weight:700;padding:.6rem 0}.bem-keys th,.bem-keys td{text-align:left;vertical-align:top;border-bottom:1px solid #b4ccd9;padding:.7rem}.bem-keys th{background:#d5e9f3}.bem-notes dt{font-weight:700;margin-top:1rem}.bem-notes dd{margin:.3rem 0;line-height:1.6}