.rules-panel{width:min(780px,100%);margin:40px auto 60px;padding:36px;border:1px solid #dfe5dc;border-radius:18px;background:#fff}.rules-panel h1{font-size:30px;line-height:1.2;letter-spacing:-.8px}.rules-panel>.muted{line-height:1.65}.rules-identity{font-size:12px;color:#65715f;padding:14px 0;border-bottom:1px solid #e2e8dc;overflow-wrap:anywhere}.rules-panel ol{padding-left:22px}.rules-panel li{padding:14px 0 14px 8px;color:#285a3d}.rules-panel li strong{font-size:16px}.rules-panel li p{color:#606b59;line-height:1.7;margin:8px 0 0;font-size:14px}.rules-panel>a{color:#285a3d;font-size:14px;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.rules-checkbox{display:flex;align-items:flex-start;gap:12px;margin:22px 0 12px;padding:18px;background:#eef4e8;border-radius:12px;line-height:1.6;font-weight:600;cursor:pointer}.rules-checkbox input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;accent-color:#285a3d}.rules-record-note{font-size:12px;line-height:1.7}.rules-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.rules-actions button{min-height:48px}.rules-panel :focus-visible{outline:2px solid #285a3d;outline-offset:4px}.rules-panel [tabindex="-1"]:focus{outline:none}.login-note a{color:#285a3d;text-underline-offset:4px}.rules-receipt{font-size:11px!important;line-height:1.6;white-space:normal}.rules-receipt[data-accepted="true"]{color:#285a3d}
@media(max-width:600px){.rules-panel{margin:20px auto 40px;padding:22px 18px}.rules-panel h1{font-size:26px}.rules-actions{align-items:stretch;flex-direction:column}.rules-checkbox{font-size:14px}.rules-panel ol{padding-left:19px}}
