/* toniejestzlydzien.pl: podstrony.css. Dodatek do main.css dla stron: 404, /dziekujemy/, /polityka-prywatnosci/. */

.page-sub .site-footer{padding-bottom:40px}
.page-sub .site-nav__link[aria-current="page"]{color:var(--paper)}

.subpage{padding:48px 0 64px}
.subpage--dark{background:var(--black);color:var(--paper)}
.subpage .wrap{max-width:820px}
.subpage__eyebrow{margin-bottom:12px}
.subpage__title{margin-bottom:20px}
.subpage__lead{font-size:19px;line-height:1.55;max-width:640px}
.subpage--dark .subpage__lead{color:var(--on-dark)}
.subpage__actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}
.subpage__actions .btn{width:100%}
.subpage__note{margin-top:20px;font-size:15px;color:var(--muted)}
.subpage--dark .subpage__note{color:var(--on-dark-muted)}
.subpage--dark a:where(:not([class])){color:var(--glow)}
.subpage--dark a:where(:not([class])):hover{color:var(--paper)}

/* Lista sekcji na 404 */
.jump-list{list-style:none;margin:36px 0 0;padding:24px 0 0;border-top:1px solid var(--dark-line);display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
.jump-list__title{margin-top:36px;font-family:var(--font-text);font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--on-dark-muted)}
.jump-list__title + .jump-list{margin-top:12px}
.jump-list a{display:flex;align-items:center;min-height:44px;color:var(--paper);text-decoration:none;font-size:17px}
.jump-list a::before{content:"";width:10px;height:2px;margin-right:12px;background:var(--mustard)}
.jump-list a:hover{color:var(--glow)}
.notfound__code{font-family:var(--font-head);font-weight:800;font-size:96px;line-height:1;color:var(--mustard);margin-bottom:8px}

/* Dziękujemy */
.thanks__box{margin-top:28px;padding:20px 22px;border-left:4px solid var(--mustard);background:rgba(207,162,58,.10)}
.thanks__box p+p{margin-top:8px}
.thanks__steps{margin:16px 0 0 20px;padding:0}
.thanks__steps li{margin-bottom:6px}

.thanks__buy-title{margin:56px 0 12px}

/* Polityka prywatności */
.legal{padding:48px 0 72px;background:var(--white)}
.legal .wrap{max-width:820px}
.legal__meta{margin:4px 0 28px;color:var(--muted);font-size:15px}
.legal__toc{margin:28px 0 36px;padding:18px 22px;border:1px solid var(--line);background:var(--paper)}
.legal__toc-title{font-weight:700;margin-bottom:8px}
.legal__toc ol{margin:0 0 0 20px}
.legal__toc li{margin:2px 0}
.legal h2{font-family:var(--font-head);font-weight:800;font-size:28px;line-height:1.1;margin:40px 0 12px;scroll-margin-top:calc(var(--header-h) + 12px)}
.legal h3{font-size:18px;font-weight:600;margin:24px 0 8px}
.legal p,.legal ul,.legal ol{max-width:72ch}
.legal p+p{margin-top:12px}
.legal ul,.legal ol{margin:10px 0 12px 22px}
.legal li{margin:4px 0}
.legal__table-wrap{overflow-x:auto;margin:12px 0 16px}
.legal table{width:100%;min-width:560px;border-collapse:collapse;font-size:15px}
.legal th,.legal td{text-align:left;vertical-align:top;padding:10px 12px;border:1px solid var(--line)}
.legal th{background:var(--paper);font-weight:600}

@media (min-width:561px){
  .subpage__actions{flex-direction:row;flex-wrap:wrap}
  .subpage__actions .btn{width:auto}
  .jump-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
}
@media (min-width:900px){
  .subpage{padding:80px 0 96px}
  .legal{padding:72px 0 96px}
  .notfound__code{font-size:140px}
  .legal h2{font-size:32px}
}
