.participation{max-width:960px;margin:0 auto;padding:100px 20px 80px}.participation h1{margin:40px 0 24px;font-size:clamp(2.2rem,5vw,4rem);line-height:1.1}.participation p{margin:20px 0;line-height:1.75}.participation section,.participation form{border:1px solid #454545;border-radius:12px;margin:28px 0;padding:24px}.participation fieldset{border:1px solid #555;margin:24px 0;padding:20px}.participation legend{padding:0 8px}.participation label{margin:14px 0;line-height:1.6;display:block}.participation input{accent-color:#97efc0;margin-right:12px}.participation textarea{color:#fafafa;background:#141414;border:1px solid #777;border-radius:6px;width:100%;padding:14px}.participation a{text-underline-offset:4px;text-decoration:underline}.participation .case-table-scroll{max-width:100%;overflow-x:auto}.participation .case-table{border-collapse:collapse;text-align:left;width:100%;min-width:550px}.participation .case-table caption{text-align:left;padding-bottom:12px;font-weight:700}.participation .case-table th,.participation .case-table td{vertical-align:top;border-bottom:1px solid #555;padding:12px}.participation .case-table td:last-child{white-space:nowrap;font-variant-numeric:tabular-nums}.participation .judgment-guide{padding-left:24px;line-height:1.65}.participation .judgment-guide li{margin:8px 0}.participation :focus-visible{outline-offset:4px;outline:3px solid #97efc0}.participation button:disabled{opacity:.6;cursor:wait}.participation .response-text{white-space:pre-wrap;overflow-wrap:anywhere}
