.pag-rm{--pag-gap:1rem;font-family:inherit;color:#18232d;width:100%;max-width:100%;line-height:1.35;text-align:left;container-type:inline-size}
.pag-rm,.pag-rm *{box-sizing:border-box}
.pag-rm__domains{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:var(--pag-gap);align-items:start}
.pag-rm__domain{min-width:0;margin:0;padding:0}
.pag-rm h2.pag-rm__domain-title{font-family:inherit;font-size:1.05rem;line-height:1.3;font-weight:750;letter-spacing:.025em;text-transform:uppercase;text-align:center;color:#fff;background:var(--pag-color);margin:0;padding:.65rem .5rem;border-radius:3px;overflow-wrap:anywhere}
.pag-rm__subdomains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin-top:.4rem;align-items:start}
.pag-rm h3.pag-rm__subdomain-title{font-family:inherit;font-size:.88rem;line-height:1.3;font-weight:700;text-align:center;display:flex;align-items:center;justify-content:center;min-height:5rem;margin:0;padding:.55rem .4rem;background:var(--pag-color);color:#fff;border-radius:3px;overflow-wrap:anywhere}
.pag-rm__items{display:flex;flex-direction:column;gap:.35rem;margin-top:.4rem}
.pag-rm__item{display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;min-height:5rem;padding:.65rem .5rem .5rem;background:var(--pag-soft);color:#18232d;border:1px solid #18232d18;border-radius:3px;font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}
.pag-rm__refs{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.7rem;line-height:1.35;font-weight:700;color:#3d4b58}
.pag-rm .pag-rm__refs a{color:#153c64;text-decoration:underline;text-underline-offset:2px}
.pag-rm .pag-rm__refs a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.pag-rm__items--flat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.pag-rm__context{margin-bottom:var(--pag-gap)}
.pag-rm__context .pag-rm__items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));gap:.4rem}
.pag-rm__context .pag-rm__item{text-align:center;min-height:5rem}
.pag-rm__context .pag-rm__refs{justify-content:center}
@media print{.pag-rm__domains{grid-template-columns:repeat(2,minmax(0,1fr))}.pag-rm{-webkit-print-color-adjust:exact;print-color-adjust:exact}.pag-rm__item{break-inside:avoid}}
