.dgks-public-document{max-width:960px;margin-inline:auto;overflow-wrap:anywhere}
.dgks-public-document h1{font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.25;margin-bottom:1.25rem}
.dgks-public-document h2{font-size:1.45rem;margin-top:2rem;line-height:1.3}
.dgks-public-document h3{font-size:1.15rem;margin-top:1.5rem}
.dgks-public-document table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.95rem}
.dgks-public-document th,.dgks-public-document td{padding:.75rem;border:1px solid #d8d8d8;vertical-align:top;text-align:left}
.dgks-public-document th{background:#f6f5f3}
.dgks-public-document label{display:block;margin:.9rem 0 .25rem}
.dgks-public-document input:not([type=checkbox]):not([type=hidden]),.dgks-public-document textarea,.dgks-public-document select{width:100%;max-width:42rem;padding:.7rem;border:1px solid #999;border-radius:3px;background:#fff;color:#222;font:inherit}
.dgks-public-document button{padding:.65rem 1rem;margin:.6rem .4rem .6rem 0;border:1px solid currentColor;border-radius:3px;font:inherit;cursor:pointer}
.dgks-public-document :focus-visible{outline:3px solid #255d72;outline-offset:3px}
.dgks-public-document .dgks-table-scroll{overflow-x:auto}
@media(max-width:600px){.dgks-public-document th,.dgks-public-document td{padding:.45rem;font-size:.85rem}}
