/* Akty prawne — styl treści. Neutralny: linki dziedziczą kolor motywu nexus. */
.ap-wrap{padding:32px 0 56px}
.ap-inner{max-width:900px;margin:0 auto;padding:0 18px;
  line-height:1.7;font-size:15.5px;color:#24303f;
  -webkit-font-smoothing:antialiased}
.ap-title{font-size:28px;line-height:1.2;font-weight:700;margin:6px 0 20px}
.ap-crumb{font-size:13px;opacity:.75;margin-bottom:10px}
.ap-crumb span{margin:0 6px;opacity:.5}
.ap-intro{background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);
  border-radius:10px;padding:16px 18px;margin-bottom:26px;font-size:15px}
.ap-intro p{margin:0 0 8px}.ap-intro p:last-child{margin:0}
/* spis treści */
.ap-list{margin:0;padding-left:26px}
.ap-list li{margin:10px 0}
.ap-list a{font-weight:600;text-decoration:none}
.ap-list a:hover{text-decoration:underline}
/* dokument prawny */
.ap-doc{margin-top:6px}
.ap-doc h2,.ap-doc h3,.ap-doc h4{font-weight:700;line-height:1.3;margin:26px 0 10px}
.ap-doc h2{font-size:21px}.ap-doc h3{font-size:18px}.ap-doc h4{font-size:16px}
.ap-doc p{margin:0 0 12px}
.ap-doc ol,.ap-doc ul{margin:0 0 14px;padding-left:26px}
.ap-doc li{margin:7px 0}
.ap-doc ol ol,.ap-doc ul ul,.ap-doc ol ul,.ap-doc ul ol{margin:8px 0}
.ap-doc a{word-break:break-word}
.ap-doc table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14.5px}
.ap-doc th,.ap-doc td{border:1px solid rgba(0,0,0,.15);padding:8px 10px;text-align:left;vertical-align:top}
.ap-doc strong{font-weight:700}
.ap-doc hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin:22px 0}
.ap-back{margin-top:30px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}
.ap-back a{text-decoration:none;font-weight:600}
@media (max-width:576px){.ap-inner{font-size:15px}.ap-title{font-size:23px}}
