.tpl-stranica .layout{display:grid;grid-template-columns:28rem minmax(0,1fr);gap:6rem;margin-top:5rem;align-items:start}.tpl-stranica .layout--single{grid-template-columns:minmax(0,1fr)}.tpl-stranica .layout--legal{grid-template-columns:minmax(0,78ch) 28rem;justify-content:center}.tpl-stranica .layout--legal:has(>.toc-card[hidden]){grid-template-columns:minmax(0,78ch)}.tpl-stranica .subnav{position:sticky;top:9rem;padding:2rem 1.4rem;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-card)}.tpl-stranica .subnav h2{margin:0 1rem 1rem;font-size:1.12rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-light)}.tpl-stranica .subnav a{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:8px;font-size:1.4rem;font-weight:500;line-height:1.35;transition:background .15s}.tpl-stranica .subnav a:focus-visible{background:var(--cream)}@media(hover:hover){.tpl-stranica .subnav a:hover{background:var(--cream)}}.tpl-stranica .subnav a[aria-current]{background:color-mix(in srgb,var(--navy) 9%,transparent);color:var(--navy);font-weight:700}.tpl-stranica .subnav a.sub{padding-left:2.4rem;font-size:1.32rem}.tpl-stranica .subnav>summary{list-style:none;cursor:default;pointer-events:none}.tpl-stranica .subnav>summary::-webkit-details-marker{display:none}.tpl-stranica .subnav>summary b,.tpl-stranica .subnav>summary svg{display:none}.tpl-stranica .link-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.8rem}.tpl-stranica .link-card{position:relative;display:flex;flex-direction:column;gap:1rem;padding:2.6rem;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-card);transition:transform .2s,box-shadow .2s}.tpl-stranica .link-card:focus-visible,.tpl-stranica .link-card:has(:focus-visible){transform:translateY(-3px);box-shadow:var(--shadow-lift)}@media(hover:hover){.tpl-stranica .link-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}}.tpl-stranica .link-card h3{margin:0;font-size:1.8rem;font-weight:700}.tpl-stranica .link-card h3 a:after{content:"";position:absolute;inset:0}.tpl-stranica .link-card p{margin:0;font-size:1.36rem;color:var(--gray)}.tpl-stranica .link-card svg{margin-top:auto;color:var(--green-dark)}.tpl-stranica .toc-card{position:sticky;top:9rem;padding:2.4rem;background:var(--paper);border-radius:16px;box-shadow:var(--shadow-card)}.tpl-stranica .toc-card h2{margin:0 0 1.2rem;font-size:1.12rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gray-light)}.tpl-stranica .toc-card a{display:block;padding:.7rem 0;font-size:1.36rem;font-weight:600;line-height:1.4}.tpl-stranica .toc-card a:focus-visible{color:var(--green-dark)}@media(hover:hover){.tpl-stranica .toc-card a:hover{color:var(--green-dark)}}.tpl-stranica .updated{margin:0 0 2.4rem;font-size:1.3rem;font-weight:600;color:var(--gray)}.tpl-stranica .sections>*+.sec-links{margin-top:4.4rem}.tpl-stranica .subnav{animation:enter-side .55s var(--ease) .16s backwards}@media(max-width:1199.98px){.tpl-stranica .layout{gap:3.6rem}.tpl-stranica .layout:not(.layout--single,.layout--legal){grid-template-columns:24rem minmax(0,1fr)}.tpl-stranica .link-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:991.98px){.tpl-stranica .layout:not(.layout--single){grid-template-columns:minmax(0,1fr);gap:3rem}.tpl-stranica .subnav,.tpl-stranica .toc-card{position:static}.tpl-stranica .layout--legal .toc-card{grid-row:1}.tpl-stranica .link-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:767.98px){.tpl-stranica .layout{margin-top:3rem}.tpl-stranica .link-cards{grid-template-columns:minmax(0,1fr)}.tpl-stranica:has(.subnav) .intro{padding-bottom:7.4rem}.tpl-stranica:has(.subnav) .layout{margin-top:-4rem}.tpl-stranica .subnav{padding:1.4rem 1.6rem;position:relative;top:0;z-index:2}.tpl-stranica .subnav>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1rem;cursor:pointer;pointer-events:auto}.tpl-stranica .subnav>summary h2{grid-column:1;margin:0}.tpl-stranica .subnav>summary b{display:block;grid-column:1;min-width:0;font-size:1.5rem;font-weight:700;color:var(--navy)}.tpl-stranica .subnav>summary svg{display:block;grid-column:2;grid-row:1/-1;color:var(--gray);transition:transform .2s}.tpl-stranica .subnav[open]>summary svg{transform:rotate(180deg)}.tpl-stranica .subnav>nav{margin-top:1rem}}
