body{margin:0;background:#f7f1fc;color:#271332;font:17px/1.5 system-ui,sans-serif}main{max-width:640px;margin:24px auto;padding:20px}h1{font-size:34px;line-height:1.1}h2{font-size:23px}section{margin:24px 0;padding-top:16px;border-top:1px solid #b8a6c0}label{display:block;font-weight:650;margin:14px 0 5px}input,select,textarea,button{box-sizing:border-box;font:inherit;min-height:48px;max-width:100%;padding:11px;border:1px solid #756480;border-radius:5px}input:not([type=checkbox]),select,textarea{width:100%}button{background:#351448;color:white;font-weight:700;cursor:pointer;margin:10px 6px 0 0}button:disabled{opacity:.55;cursor:default}input[type=checkbox]{min-height:24px;width:24px;vertical-align:middle}a{color:#592478}button:focus-visible,input:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9c62b5;outline-offset:3px}#rules{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:24rem;overflow:auto;background:white;padding:14px;border:1px solid #b8a6c0;font-size:15px}#notice{min-height:1.5em;overflow-wrap:anywhere}.note{font-size:15px}ul{padding-left:22px}li{margin:10px 0;overflow-wrap:anywhere}[hidden]{display:none!important}