.legal-panel{border-top:1px solid #dce5e7;padding-top:16px;margin:20px 0;font:14px/1.5 system-ui;color:#263e49}.legal-title{font-weight:650;margin:0 0 12px}.legal-panel .legal-choice{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:12px 0}.legal-panel .legal-choice input[type=checkbox]{display:block;flex:none;width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#176d66}.legal-panel .legal-choice span{flex:1;min-width:0}.legal-panel a{color:#176d66;text-decoration:underline;text-underline-offset:3px}.legal-information{color:#596d77;font-size:13px}.legal-error{color:#a03232}.legal-error:empty{display:none}
