.topic-block{margin:0 0 25px}.topic-block-title{min-height:50px;margin:0 0 25px;border-bottom:1px solid #ddd;padding:0 0 15px}.topic-block-title h2{font-size:30px;font-weight:normal}.topic-block-body{text-align:justify;line-height:24px;font-size:16px}.topic-page .page-body{text-align:justify;line-height:22px}.topic-block a,.topic-page a{text-decoration:underline}.topic-block strong,.topic-page strong{color:#444}.home-page .topic-block{margin:0 0 50px}.popup-window .topic-page{padding:15px}.not-found-page p{margin:30px 15px}.not-found-page .topic-block .topic-block-body img{margin:20px auto;object-fit:fill;max-width:100%;display:block}.not-found-links{margin-top:20px}.not-found-links h2{margin-bottom:20px}.link-grid{display:grid;margin-top:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;padding:0;list-style:none}.link-grid li{background-color:#f8f9fa;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.link-grid li:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.link-grid a{text-decoration:none;color:#212529;font-weight:500;display:block}.topic-password{text-align:center}.enter-password-title{margin:0 0 20px;color:#444}.enter-password-form{display:inline-block;overflow:hidden}.enter-password-form input[type="password"]{float:left;width:200px;height:40px;margin:0 -1px 0 0}.enter-password-form input[type="submit"]{float:left;width:auto;min-width:86px;height:40px;border:0;background-color:#4ab2f1;padding:0 15px;color:#fff;text-transform:uppercase}.enter-password-form input[type="submit"]:hover{background-color:#248ece}@media all and (min-width:481px){.enter-password-form input[type="password"]{width:260px}}@media all and (min-width:1001px){.center-1 .topic-block-title{text-align:center}.topic-page p{text-align:justify}}
