.shtrafy-head{margin-top:var(--space-4)}.shtrafy-head .lead{max-width:80ch}.shtrafy-calc{margin-top:var(--space-5)}.shtrafy-calc__grid{gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(260px,2fr);align-items:start;display:grid}.shtrafy-field{margin-bottom:var(--space-3)}.shtrafy-field label,.shtrafy-subject legend{font-weight:700}.shtrafy-groups{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.shtrafy-chip{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);font:inherit;font-size:var(--fs-small);cursor:pointer;border-radius:999px;padding:6px 12px}.shtrafy-chip:hover{border-color:var(--ink)}.shtrafy-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-dark)}.shtrafy-list{border:1px solid var(--line);border-radius:var(--radius-m);max-height:440px;margin:0;padding:0;list-style:none;overflow-y:auto}.shtrafy-list li+li{border-top:1px solid var(--line)}.shtrafy-item{width:100%;min-height:var(--tap);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.shtrafy-item:hover{background:#f0f0eb}.shtrafy-item[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--accent);background:#fff6cc}.shtrafy-item__title{font-size:.9375rem;line-height:1.35}.shtrafy-item__art{font-size:var(--fs-tiny);color:var(--muted)}.shtrafy-empty{margin:var(--space-3) 0 0}.shtrafy-subject{gap:var(--space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.shtrafy-subject legend{margin-bottom:var(--space-2);padding:0}.shtrafy-radio{border:1px solid var(--line);border-radius:var(--radius-m);cursor:pointer;background:var(--surface);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.shtrafy-radio:has(input:checked){border-color:var(--ink);box-shadow:inset 4px 0 0 var(--accent)}.shtrafy-radio input{accent-color:var(--ink);margin-top:4px}.shtrafy-radio>span{flex-direction:column;gap:2px;display:flex}.shtrafy-radio .small{color:var(--muted)}.shtrafy-result{margin-top:var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,3fr) minmax(280px,2fr);align-items:start;display:grid}.shtrafy-out__label{margin:0 0 var(--space-2);font-size:var(--fs-tiny);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.shtrafy-out__title{margin:0 0 var(--space-3);font-family:var(--font-body);text-transform:none;letter-spacing:0;font-size:1.125rem;font-weight:700;line-height:1.35}.shtrafy-out__sum{font-family:var(--font-display);margin:0;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);line-height:1.15}.shtrafy-out__sum mark{background:linear-gradient(transparent 55%, var(--accent) 55%);color:inherit;padding:0 2px}.shtrafy-out__alt{margin:var(--space-2) 0 0;font-weight:600}.shtrafy-out__art{margin:var(--space-3) 0 0;font-size:var(--fs-small)}.shtrafy-out__all{margin:var(--space-4) 0 0;font-size:var(--fs-small);gap:6px;display:grid}.shtrafy-out__all div{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) minmax(0,1.4fr);gap:8px;padding-bottom:6px;display:grid}.shtrafy-out__all div.is-current{font-weight:700}.shtrafy-out__all dt{color:var(--muted)}.shtrafy-out__all dd{margin:0}.shtrafy-out__block{margin-top:var(--space-4)}.shtrafy-out__block h4{margin:0 0 var(--space-2);font-size:1rem;font-family:var(--font-body);text-transform:none;letter-spacing:0}.shtrafy-out__block p{margin:0 0 var(--space-2)}.shtrafy-out__note{border-radius:var(--radius-s);font-size:var(--fs-small);background:#f0f0eb;padding:10px 12px}.shtrafy-out__services{margin:0;padding-left:1.1em}.shtrafy-out__src{margin-top:var(--space-4);font-size:var(--fs-tiny);color:var(--muted)}.shtrafy-out__src a{overflow-wrap:anywhere}.shtrafy-next{margin-top:var(--space-7)}.shtrafy-next__grid{align-items:start}.shtrafy-body{gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);display:grid}.shtrafy-body__side{gap:var(--space-4);flex-direction:column;display:flex}.shtrafy-table-wrap{margin-bottom:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-m);overflow-x:auto}.shtrafy-table{border-collapse:collapse;width:100%;min-width:720px;font-size:var(--fs-small);background:var(--surface)}.shtrafy-table th,.shtrafy-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}.shtrafy-table thead th{white-space:nowrap;background:#f0f0eb;font-weight:700}.shtrafy-table tbody th{min-width:220px;font-weight:400}.shtrafy-table td:nth-child(2){white-space:nowrap}.shtrafy-body .faq details{border-bottom:1px solid var(--line);padding:10px 0}.shtrafy-body .faq summary{cursor:pointer;font-weight:600}.shtrafy-body .faq p{margin:8px 0 0}.shtrafy-sources{padding-left:1.1em}.shtrafy-sources a{overflow-wrap:anywhere}@media (width<=900px){.shtrafy-calc__grid,.shtrafy-result,.shtrafy-body{grid-template-columns:minmax(0,1fr)}.shtrafy-list{max-height:360px}}@media (width<=600px){.shtrafy-out__all div{grid-template-columns:1fr;gap:2px}}
