main[data-page=dokumenty] .page-top{background:var(--navy-deep);padding:calc(92px + 8vh) 0 9vh;position:relative;overflow:hidden}main[data-page=dokumenty] .page-top-bg{z-index:0;position:absolute;inset:0}main[data-page=dokumenty] .page-top-bg img{object-fit:cover;width:100%;height:100%;display:block}main[data-page=dokumenty] .page-top-bg:after{content:"";background:radial-gradient(85% 75% at 20% 45%,#00264be0,#00264b6b 60%,#0000 84%),linear-gradient(#00264b99 0%,#00264b4d 42%,#00264bf0 100%);position:absolute;inset:0}main[data-page=dokumenty] .page-top .wrap{z-index:2;position:relative}main[data-page=dokumenty] .crumbs{font-family:var(--font-brand);font-size:var(--fs-meta);color:#f3ebd699;margin-bottom:22px}main[data-page=dokumenty] .crumbs a{color:#f3ebd699}main[data-page=dokumenty] .crumbs a:hover{color:var(--gold)}main[data-page=dokumenty] .page-top h1{font-size:var(--fs-hero);max-width:16ch;margin-bottom:22px}main[data-page=dokumenty] .page-top h1 em{color:var(--teal);font-style:normal}main[data-page=dokumenty] .page-top .lede{font-size:var(--fs-lead);color:#f3ebd6d1;max-width:56ch}main[data-page=dokumenty] .sheet{background:var(--paper);color:var(--ink);padding:9vh 0 10vh}main[data-page=dokumenty] #zakony{scroll-margin-top:80px}main[data-page=dokumenty] .sheet+.sheet{padding-top:0}main[data-page=dokumenty] .sheet-label{font-family:var(--font-brand);font-size:var(--fs-meta);color:var(--gold-ink);align-items:center;gap:12px;margin-bottom:20px;display:flex}main[data-page=dokumenty] .sheet-label:before{content:"";background:var(--gold);width:42px;height:1px}main[data-page=dokumenty] .sheet h2{font-size:var(--fs-h2);color:var(--ink);max-width:22ch;margin-bottom:5vh}main[data-page=dokumenty] .sheet h2 em{color:var(--teal-deep);font-style:normal}main[data-page=dokumenty] .docs{border-top:1px solid #00264b29}main[data-page=dokumenty] .doc{border-bottom:1px solid #00264b29;grid-template-columns:1.6fr 1fr auto;align-items:center;gap:28px;padding:26px 0;transition:padding-left .35s cubic-bezier(.22,1,.36,1);display:grid}main[data-page=dokumenty] .doc:hover{padding-left:16px}main[data-page=dokumenty] .doc-name{gap:6px;display:grid}main[data-page=dokumenty] .doc-name b{font-family:var(--font-brand);font-size:var(--fs-h4);color:var(--ink);font-weight:600}main[data-page=dokumenty] .doc-name span{font-size:var(--fs-body);color:var(--ink-muted);max-width:52ch}main[data-page=dokumenty] .doc-meta{font-family:var(--font-brand);font-size:var(--fs-meta);color:var(--ink-muted);font-variant-numeric:tabular-nums}main[data-page=dokumenty] .doc-meta b{color:var(--gold-ink);font-weight:600}main[data-page=dokumenty] .doc-acts{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}main[data-page=dokumenty] .act{font-family:var(--font-brand);font-size:var(--fs-meta);white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:10px 18px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}main[data-page=dokumenty] .act-solid{background:var(--navy-deep);color:var(--cream)}main[data-page=dokumenty] .act-solid:hover{background:var(--blue)}main[data-page=dokumenty] .act-primary{background:var(--teal-deep);color:var(--cream)}main[data-page=dokumenty] .act-primary:hover{background:var(--teal);color:var(--navy-deep)}main[data-page=dokumenty] .act-line{color:var(--ink);border-color:#00264b47}main[data-page=dokumenty] .act-line:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--cream)}main[data-page=dokumenty] .laws{grid-template-columns:1fr 1fr;gap:0 56px;display:grid}main[data-page=dokumenty] .laws h3{font-family:var(--font-brand);font-size:var(--fs-h4);color:var(--ink);border-bottom:1px solid #00264b29;margin-bottom:4px;padding-bottom:14px}main[data-page=dokumenty] .law{font-size:var(--fs-body);color:var(--ink);border-bottom:1px solid #00264b1f;justify-content:space-between;align-items:baseline;gap:20px;padding:15px 0;display:flex}main[data-page=dokumenty] .law span{color:var(--ink-muted);font-family:var(--font-brand);font-size:var(--fs-meta);white-space:nowrap}main[data-page=dokumenty] .law:hover{color:var(--gold-ink)}main[data-page=dokumenty] .clause-sheet{background:var(--paper);border:1px solid #00264b1f;border-left:3px solid var(--gold);border-radius:3px;grid-template-columns:5fr 7fr;align-items:center;gap:5vw;padding:clamp(28px,3.4vw,46px);display:grid}main[data-page=dokumenty] .clause-sheet h2{max-width:16ch;margin-bottom:16px}main[data-page=dokumenty] .clause-sheet p{font-size:var(--fs-body);color:var(--ink-muted);max-width:44ch;margin-bottom:26px;line-height:1.6}main[data-page=dokumenty] .clause-quote{font-family:var(--font-brand);font-size:var(--fs-lead);color:var(--ink);background:var(--paper);border-radius:3px;padding:28px 30px;line-height:1.7}main[data-page=dokumenty] .clause-quote small{font-family:var(--font-brand);font-size:var(--fs-meta);color:var(--ink-muted);border-bottom:1px solid #00264b24;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}main[data-page=dokumenty] .copy-btn{font-family:var(--font-brand);font-size:var(--fs-meta);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #00264b47;border-radius:3px;padding:6px 14px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}main[data-page=dokumenty] .copy-btn:hover{background:var(--navy-deep);border-color:var(--navy-deep);color:var(--cream)}main[data-page=dokumenty] .copy-btn[data-done="1"]{background:var(--gold);border-color:var(--gold);color:var(--navy-deep)}main[data-page=dokumenty] .help{background:var(--navy);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,3.4vw,44px);display:flex}main[data-page=dokumenty] .help h2{font-size:var(--fs-h3);color:var(--cream);max-width:24ch;margin:0 0 8px}main[data-page=dokumenty] .help p{color:#f3ebd6b8;font-size:var(--fs-body);max-width:52ch}@media (max-width:900px){main[data-page=dokumenty] .doc{grid-template-columns:1fr;gap:12px}main[data-page=dokumenty] .doc-acts{justify-content:flex-start}main[data-page=dokumenty] .laws{grid-template-columns:1fr;gap:40px 0}main[data-page=dokumenty] .clause-sheet{grid-template-columns:1fr;gap:28px}}
