#ideas-court{border-block:1px solid var(--line)}.court-banner{max-width:780px}.court-banner p{color:#5f6a63}.court-case-picker{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.court-case-picker button,.court-actions button,.court-submit{font:13px Tahoma;cursor:pointer;min-height:44px;padding:12px 18px;border:1px solid var(--gold);background:#122b2c;color:#fff}.court-case-picker button{background:transparent;color:var(--ink)}.court-case-picker button[aria-pressed=true]{background:#122b2c;color:#fff}.court-box{border:1px solid var(--line);padding:30px;background:#fbf9f3}.court-box h3{font-size:25px;font-weight:400;line-height:1.7}.court-box h3:focus{outline:none}.court-box fieldset{border:0;padding:15px 0;margin:0;display:flex;gap:12px;flex-wrap:wrap}.court-box legend{font-size:13px}.court-box fieldset label{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 20px;border:1px solid var(--line);cursor:pointer}.court-box input[type=radio],.court-box input[type=checkbox]{accent-color:#977747;width:19px;height:19px}.court-perspectives{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.court-perspectives>div{border-top:2px solid var(--gold);padding-top:14px}.court-perspectives h4{font-size:15px}.court-perspectives p,#court-scene{font-size:15px}.court-result-card{background:#122b2c;color:#f5f2eb;padding:30px;max-width:700px}.court-result-card small{color:#cfb17e}.court-result-card p{font-size:22px}.court-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.court-box textarea{width:100%;font:14px/1.9 Tahoma;background:transparent;color:inherit;border:1px solid var(--line);padding:14px}.court-box .court-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:13px}.court-box .court-consent input{flex:none;margin-top:4px}.court-box summary{cursor:pointer;font-size:13px;margin:15px 0}.court-box button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}:root[data-theme=dark] .court-box{background:#1b3031;color:#e8ede7}:root[data-theme=dark] .court-banner p{color:#cbd7cc}@media(prefers-color-scheme:dark){:root[data-theme=auto] .court-box{background:#1b3031;color:#e8ede7}:root[data-theme=auto] .court-banner p{color:#cbd7cc}}@media(max-width:750px){.court-box{padding:20px}.court-box h3{font-size:22px}.court-perspectives{grid-template-columns:1fr}.court-box fieldset{gap:8px}.court-box fieldset label{padding:10px 13px}.court-result-card{padding:22px}.court-result-card p{font-size:20px}}
