.court{position:relative;overflow:hidden}.court-hero{position:relative;min-height:92vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:140px clamp(24px,6vw,90px) 90px;background:radial-gradient(70vw 50vw at 50% -10%,rgba(239,82,105,.14),transparent 60%),linear-gradient(180deg,var(--ink),var(--ink-2))}.court-mark{width:min(640px,86vw);max-height:34vh;object-fit:contain;filter:drop-shadow(0 18px 44px rgba(0,0,0,.6));margin-bottom:8px}.court-tag{font-family:var(--font-mono);font-size:clamp(13px,2vw,16px);letter-spacing:1px;color:#eef3efa8;max-width:620px;line-height:1.7;margin:0 auto 34px;text-align:center}.court-tag b{color:var(--coral-hot);font-weight:400}.court-body{position:relative;z-index:3;max-width:840px;margin:0 auto;padding:40px clamp(22px,5vw,40px) 100px}.docket{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:46px}.docket a{font-family:var(--font-mono);font-weight:700;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--mint);border:1px solid rgba(169,232,200,.25);border-radius:10px;padding:9px 14px;background:#a9e8c80d;transition:all .3s var(--ease)}.docket a:hover{color:#0c100f;background:var(--mint);border-color:var(--mint);transform:translateY(-2px)}.law{margin-bottom:40px;scroll-margin-top:90px}.law__head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.law__no{font-family:var(--font-display);font-size:34px;color:transparent;-webkit-text-stroke:1.5px rgba(239,82,105,.5);line-height:1}.law__title{font-family:var(--font-display);text-transform:uppercase;font-size:clamp(26px,5vw,40px);color:var(--paper);line-height:.9}.law__title em{color:var(--coral);font-style:normal}.panel-court{border:1px solid rgba(169,232,200,.16);border-radius:16px;padding:24px 26px;background:linear-gradient(180deg,#18211db3,#0d1210eb)}.panel-court p{font-family:var(--font-mono);font-size:13px;line-height:1.8;color:#eef3efa8;margin-bottom:12px}.panel-court p:last-child{margin-bottom:0}.panel-court h4{font-family:var(--font-tag);font-size:14px;letter-spacing:1px;color:var(--mint);margin:18px 0 8px}.panel-court a{color:var(--mint);text-decoration:underline}.charges{list-style:none;counter-reset:charge;display:grid;gap:12px}.charges li{counter-increment:charge;position:relative;padding:14px 16px 14px 58px;border:1px solid rgba(169,232,200,.12);border-radius:12px;background:#080b0a73;font-family:var(--font-mono);font-size:13px;line-height:1.6;color:#eef3efc7}.charges li:before{content:"§" counter(charge);position:absolute;left:14px;top:12px;font-family:var(--font-tag);font-size:13px;color:var(--coral-hot);width:32px;text-align:center}.charges li b{color:var(--paper)}.verdict{display:inline-block;transform:rotate(-9deg);margin:8px 0 0;font-family:var(--font-display);text-transform:uppercase;font-size:clamp(28px,6vw,46px);color:transparent;-webkit-text-stroke:3px var(--coral);padding:6px 18px;border:4px solid var(--coral);border-radius:8px;opacity:.85;box-shadow:0 0 0 2px #ef526933 inset}.court-hero--short{min-height:62vh}.court-fine a{color:var(--mint);text-decoration:underline}.court-fine{font-family:var(--font-mono);font-size:11px;color:#eef3ef66;text-align:center;margin-top:40px;letter-spacing:1px}@media (max-width:560px){.guillotine{height:180px}.court-hero{min-height:88vh}}@media (prefers-reduced-motion:reduce){.noose,.guillotine__blade{animation:none!important}}
