.rules-details{margin:20px 0;border:1px solid var(--line);border-radius:9px;padding:14px}.rules-details summary{cursor:pointer;font-weight:600;min-height:40px}.rules-body{white-space:pre-wrap;font-size:16px;line-height:1.9;margin:18px 0;overflow-wrap:anywhere}.rules-details .rules-body{max-height:360px;overflow:auto}.consent{display:flex;gap:12px;align-items:flex-start;font-size:17px;font-weight:500;cursor:pointer;padding:12px 0}.consent input{appearance:auto;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:4px 0;padding:0;accent-color:#94506b}.policy-note{background:#fff7e6;border:1px solid #e5cda1;padding:16px;border-radius:9px;margin:16px 0;font-size:16px}.fee-form{margin-top:15px;border-top:1px solid var(--line);padding-top:10px}