.odp[data-astro-cid-jztiqaeh]{margin-top:var(--s6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s5)}.odp-head[data-astro-cid-jztiqaeh]{display:flex;justify-content:space-between;gap:var(--s4);align-items:flex-start}.odp-head[data-astro-cid-jztiqaeh]>div[data-astro-cid-jztiqaeh]:first-child{min-width:0}.odp[data-astro-cid-jztiqaeh] h2[data-astro-cid-jztiqaeh]{font-size:clamp(19px,2.4vw,23px);margin:0}.odp-sub[data-astro-cid-jztiqaeh]{margin:var(--s2) 0 0;font-size:14.5px;color:var(--c-ink-soft)}.odp-grade[data-astro-cid-jztiqaeh]{flex:none;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:76px;padding:var(--s3) var(--s3);background:var(--c-primary-bg);color:var(--c-primary-d);border-radius:var(--r-lg);text-align:center}.odp-grade[data-astro-cid-jztiqaeh] b[data-astro-cid-jztiqaeh]{font-size:30px;line-height:1;font-weight:800}.odp-grade[data-astro-cid-jztiqaeh] small[data-astro-cid-jztiqaeh]{font-size:12px;line-height:1.3}.odp-metric[data-astro-cid-jztiqaeh]{display:flex;flex-direction:column;gap:var(--s2)}.odp-row[data-astro-cid-jztiqaeh]{display:flex;justify-content:space-between;gap:var(--s4);font-size:15.5px}.odp-row[data-astro-cid-jztiqaeh] b[data-astro-cid-jztiqaeh]{font-variant-numeric:tabular-nums;white-space:nowrap}.odp-bar[data-astro-cid-jztiqaeh]{position:relative;height:10px;border-radius:5px;background:var(--c-line)}.odp-bar[data-astro-cid-jztiqaeh] .fill[data-astro-cid-jztiqaeh]{position:absolute;inset:0 auto 0 0;border-radius:5px;background:var(--c-primary)}.odp-bar[data-astro-cid-jztiqaeh] .med[data-astro-cid-jztiqaeh]{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--c-ink)}.odp-legend[data-astro-cid-jztiqaeh]{margin:0;display:flex;gap:var(--s4);flex-wrap:wrap;font-size:13.5px;color:var(--c-ink-soft)}.odp-legend[data-astro-cid-jztiqaeh] .k[data-astro-cid-jztiqaeh]{display:inline-block;margin-right:6px;vertical-align:-1px}.odp-legend[data-astro-cid-jztiqaeh] .k[data-astro-cid-jztiqaeh].fill{width:10px;height:10px;border-radius:2px;background:var(--c-primary)}.odp-legend[data-astro-cid-jztiqaeh] .k[data-astro-cid-jztiqaeh].med{width:2px;height:12px;background:var(--c-ink)}.odp-note[data-astro-cid-jztiqaeh]{margin:0;font-size:14.5px}.odp-src[data-astro-cid-jztiqaeh]{margin:0;padding-top:var(--s4);border-top:1px solid var(--c-line);font-size:12.5px;line-height:1.5;color:var(--c-ink-soft)}.odp-src[data-astro-cid-jztiqaeh] a[data-astro-cid-jztiqaeh]{color:var(--c-primary-d);font-weight:600}@media(max-width:520px){.odp-head[data-astro-cid-jztiqaeh]{flex-direction:column}}.raillinks{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.raillinks a{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--c-line);color:var(--c-ink)}.raillinks a:first-child{border-top:0}.raillinks a:hover{background:var(--c-primary-bg)}.raillinks span{min-width:0;flex:1}.raillinks b{display:block;font-weight:700;font-size:15.5px;line-height:1.3}.raillinks small{display:block;margin-top:2px;font-size:13.5px;line-height:1.45;color:var(--c-ink-soft)}.raillinks svg{flex:0 0 auto;width:18px;height:18px;color:var(--c-primary-d)}.pagehead{padding-block:var(--s5) 0;display:flex;gap:var(--s5);align-items:flex-start}.pagehead .ph-txt{min-width:0}.pagehead .znak-src{margin:var(--s3) 0 0;font-size:12px;color:var(--c-ink-soft)}.pagehead .znak-src a{color:var(--c-primary-d);font-weight:600}.pagehead .eyebrow{font-size:.85rem;font-weight:600;color:var(--c-ink-soft);margin-bottom:var(--s3)}.pagehead h1{font-size:clamp(26px,4vw,38px);line-height:1.08;max-width:20ch}.pagehead .sub{color:var(--c-ink-soft);margin:var(--s3) 0 0;font-size:16px;max-width:60ch}.prose{margin-top:var(--s7)}.prose h2{font-size:clamp(20px,2.6vw,26px);margin:var(--s7) 0 var(--s4)}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 var(--s4);max-width:70ch}.osv{margin-top:var(--s7)}.osv h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:var(--s4)}.osv-list{display:grid;gap:var(--s2);padding-left:var(--s5)}.osv-list li{line-height:1.55}.osv-note{margin-top:var(--s4);font-size:13px;color:var(--c-ink-soft);max-width:70ch}.faq h2{font-size:clamp(20px,2.6vw,26px);margin-bottom:var(--s4)}.faq details{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);margin-bottom:var(--s3);overflow:hidden}.faq summary{list-style:none;cursor:pointer;font-family:var(--f-disp);font-weight:700;font-size:17px;padding:var(--s4) var(--s5);display:flex;align-items:center;justify-content:space-between;gap:var(--s4)}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{flex:0 0 auto;width:22px;height:22px;color:var(--c-primary-d);transition:transform .2s}.faq details[open] summary .chev{transform:rotate(180deg)}.faq .ans{padding:0 var(--s5) var(--s5);color:var(--c-ink);line-height:1.55}.faq .ans p{margin:0;max-width:68ch}@media(max-width:899px){aside.rail{order:3}}
